如何交换多维数组键

时间:2010-10-15 12:17:16

标签: php

我有一个像(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

如何使用任何标准数组方法转换此数组格式。

1 个答案:

答案 0 :(得分:1)

PHP中没有内置函数可以实现这一目标。

您可以编写一个循环来迭代原始数组并生成新格式,但是:

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