似乎是一个非常基本的问题,但我如何简化数组,如:
Array
(
[0] => Array
(
[blue_dog_1] => 2
)
[1] => Array
(
[red_dog_1] => 4
)
[2] => Array
(
[red_dog_2] => 6
)
)
就像:
Array
(
[blue_dog_1] => 2
[red_dog_1] => 4
[red_dog_2] => 6
)
提前致谢。
答案 0 :(得分:10)
尝试这种方法,使用foreach($array as $sub_val)
{
foreach($sub_val as $key=>$val)
{
$new_array[$key] = $val;
}
}
print_r($new_array);
array_merge
OR
$singleD = array_reduce($multiD, 'array_merge', array());
答案 1 :(得分:1)
试试这个,
APP_ENV=test
答案 2 :(得分:0)
要完成此操作,您只需使用array union operator。
$oldData = array(
0 => array('blue_dog_1'=>2),
1 => array('red_dog_1'=>4),
2 => array('red_dog_2'=>6)
);
$newData = array();
foreach ($oldData as $arrayData) {
$newData += $arrayData;
}
print_r($newData);