我有一个像(mysql结果数组)
的数组格式$new_array=Array ( [0] => Array ( [quantity] => 5 ) [1] => Array ( [quantity] => 25 ) [2] => Array ( [quantity] => 20 ) )
我必须将此数组转换为以下格式
$new_array['quantity'][0]=5
$new_array['quantity'][1]=25
$new_array['quantity'][2]=20
如何使用任何标准数组方法转换此数组格式。
答案 0 :(得分:1)
PHP中没有内置函数可以实现这一目标。
您可以编写一个循环来迭代原始数组并生成新格式,但是:
foreach($old_array as $i => $fields) {
foreach($fields as $key => $value) {
$new_array[$field][$i] = $value;
}
}