2016-11-26 62 views
-1

早上好有以下數組想知道如何將它們組合成單個數組?如何在php中將多個數組合併成一個數組?

Array(
[name_option] => Tamanho 
[name_option_value] => Grande) Array(
[name_option] => Cor 
[name_option_value] => Amarelo) Array(
[name_option] => Tamanho 
[name_option_value] => Medio) Array (
[name_option] => Cor 
[name_option_value] => Azul) Array (
[name_option] => Tamanho 
[name_option_value] => Pequeno) Array(
[name_option] => Cor 
[name_option_value] => Verde) 
+0

你有沒有嘗試array_merge功能? http://php.net/manual/en/function.array-merge.php –

+2

[將多維數組轉換爲一維數組]可能的副本(http://stackoverflow.com/questions/8611313/turning-multidimensional-陣列成一維陣列) –

回答

0

更多詳細信息,你可以將它們組合成一個多維數組:

<?php 
$a = []; 
$a[] = [ 
    'name_option' => 'Tamanho', 
    'name_option_value' => 'Grande' 
]; 
$a[] = [ 
    'name_option' => 'Cor', 
    'name_option_value' => 'Amarelo' 
]; 
$a[] = [ 
    'name_option' => 'Tamanho', 
    'name_option_value' => 'Medio' 
]; 
$a[] = [ 
    'name_option' => 'Cor', 
    'name_option_value' => 'Azul' 
]; 
$a[] = [ 
    'name_option' => 'Tamanho', 
    'name_option_value' => 'Pequeno' 
]; 
$a[] = [ 
    'name_option' => 'Cor', 
    'name_option_value' => 'Verde' 
]; 

print_r($a); 

結果:

Array 
(
    [0] => Array 
     (
      [name_option] => Tamanho 
      [name_option_value] => Grande 
     ) 

    [1] => Array 
     (
      [name_option] => Cor 
      [name_option_value] => Amarelo 
     ) 

    [2] => Array 
     (
      [name_option] => Tamanho 
      [name_option_value] => Medio 
     ) 

    [3] => Array 
     (
      [name_option] => Cor 
      [name_option_value] => Azul 
     ) 

    [4] => Array 
     (
      [name_option] => Tamanho 
      [name_option_value] => Pequeno 
     ) 

    [5] => Array 
     (
      [name_option] => Cor 
      [name_option_value] => Verde 
     ) 

) 

或重命名的鍵(如增加預先指定)排氣覆蓋

相關問題