2010-10-15 99 views
0

我有像(MySQL的結果陣列)如何交換的多維數組鍵

$new_array=Array ([0] => Array ([quantity] => 5) [1] => Array ([quantity] => 25) [2] => Array ([quantity] => 20)) 

陣列格式I具有與本陣列轉化爲以下格式

$new_array['quantity'][0]=5 
$new_array['quantity'][1]=25 
$new_array['quantity'][2]=20 

如何這個數組轉換格式使用任何標準數組方法。

回答

1

在PHP中沒有內置函數可以實現這一點。

你可以寫一個循環來重複原來的陣列上方,並生成新的格式,但:

foreach($old_array as $i => $fields) { 
    foreach($fields as $key => $value) { 
     $new_array[$field][$i] = $value; 
    } 
}