2013-07-13 178 views
0

我需要這個多維數組轉換爲一個簡單的數組。php多維數組到簡單數組

Array 
(
    [0] => Array 
     (
      [id_zub] => 1 
      [name] => Backen 
     ) 
    [1] => Array 
     (
      [id_zub] => 2 
      [name] => Kochen 
     ) 
) 

一個簡單的數組:

array(
    [id_zub] => 1 
    [name] => Backen 
    [id_zub] => 2 
    [name] => Kochen 
) 

功能array_flattern($陣列){

foreach($array as $key=> $value){ 
     if(is_array($value)){ 
      $this->array_flattern($value); 
     } 
     else{ 
      $this->result[$key] = $value; 
     } 
    } 
} 

功能給了我這樣的結果:

Array 
(
    [id_zub] => 2 
    [name] => Kochen 
) 
+1

因爲PHP會覆蓋重複鍵的值,你不能創建類似數組中的鍵... – 2013-07-13 19:21:38

回答

1

的功能的實現方法打算,你得到一個「關鍵衝突」和拉特ter鍵的價值是使用的。你將不得不喲有一個後綴的關鍵,如果你在一個維度希望它

Array ([id_zub_2] => Kochen)