2014-06-15 27 views
0

我收到以下類型的數組,而我循環內容我需要將此數組格式轉換爲以下格式,下面這一個是我得到的實際數組,而我循環。將循環內形成的多個數組轉換爲單個數組

Array 
(
    [jasmine] => Array 
     (
      [0] => a 
      [1] => bb 
      [2] => c 
      [3] => d 
     ) 

) 
Array 
(
    [rose] => Array 
     (
      [0] => a 
      [1] => 4 
      [2] => 0.5 
      [3] => d 
     ) 

) 
Array 
(
    [strawberry] => Array 
     (
      [0] => a 
      [1] => 42 
      [2] => 0.5 
      [3] => f 
     ) 
) 

而我需要的結果數組是下面的一個我怎麼能達到這個任何有助於讚賞。提前致謝。

Array(
    [jasmine] => Array 
     (
      [0] => a 
      [1] => bb 
      [2] => c 
      [3] => d 
     ) 
    [rose] => Array 
     (
      [0] => a 
      [1] => 4 
      [2] => 0.5 
      [3] => d 
     ) 
    [strawberry] => Array 
     (
      [0] => a 
      [1] => 42 
      [2] => 0.5 
      [3] => f 
     ) 
); 

回答

1

首先,我把所有的陣列在$陣列VAR,爲閱讀目的:

$arrays = array(
    array(
     'jasmine' => array('a','bb','c','d') 
    ), 
    array(
     'rose' => array('a','4','0.5','d') 
    ), 
    array(
     'strawberry' => array('a','42','0.5','f') 
    ) 
); 

然後數組合並將做到這一點:

$result = array_merge($arrays[0],$arrays[1],$arrays[2]); 

其結果將是(var_dump):

array(3) { ["jasmine"]=> array(4) { [0]=> string(1) "a" [1]=> string(2) "bb" [2]=> string(1) "c" [3]=> string(1) "d" } ["rose"]=> array(4) { [0]=> string(1) "a" [1]=> string(1) "4" [2]=> string(3) "0.5" [3]=> string(1) "d" } ["strawberry"]=> array(4) { [0]=> string(1) "a" [1]=> string(2) "42" [2]=> string(3) "0.5" [3]=> string(1) "f" } } 
+1

謝謝它工作:) – ManoharSingh

+0

很高興聽到:) –

相關問題