在PHP中,我有一个如下所示的数组:
Array
(
[items] => Array
(
[0] => Array
(
[attr_1] => value
[attr_2] => value
[attr_3] => value
[other_array] => Array
(
[attr_4] => value
[attr_5] => value
[attr_6] => value
)
[attr_7] => value
[attr_8] => value
)
[1] => Array
(
[attr_1] => value
[attr_2] => value
[attr_3] => value
[other_array] => Array
(
[attr_4] => value
[attr_5] => value
[attr_6] => value
)
[attr_7] => value
[attr_8] => value
)
)
)
可能非常简单但它无法使其工作..我想将other_array
合并到上面的数组中,因此输出将变为:
Array
(
[items] => Array
(
[0] => Array
(
[attr_1] => value
[attr_2] => value
[attr_3] => value
[attr_4] => value
[attr_5] => value
[attr_6] => value
[attr_7] => value
[attr_8] => value
)
[1] => Array
(
[attr_1] => value
[attr_2] => value
[attr_3] => value
[attr_4] => value
[attr_5] => value
[attr_6] => value
[attr_7] => value
[attr_8] => value
)
)
)
是否有PHP功能或其他快速实现此功能的方法?
答案 0 :(得分:0)
您必须unset()
'other_array'
,所以单向:
foreach($array['items'] as &$v) {
$v = array_merge($v, $v['other_array']);
unset($v['other_array']);
}