我有两个数组,一个是two dimensional
,第二个是one dimensional
,想要合并到二维数组中。
例如 :
# array1
Array
(
[0] => Array
(
[id] => 598
)
[1] => Array
(
[id] => 599
)
)
# array2
Array
(
[id] => 66
)
#resultant array
Array
(
[0] => Array
(
[id] => 598
)
[1] => Array
(
[id] => 599
)
[2] => Array
(
[id] => 66
)
)
在上面的示例中array1
,array2
是两个输入数组,并希望结果为resultant array
。
我已经尝试了array_merge
php函数,但是它不起作用。
怎么做?
如果您只想添加一个元素,它将起作用:
$array1[] = $array2;
如果要创建一个新的数组,它应该可以工作:
<?php
$array1 = [
0 => ['id' => 598],
1 => ['id' => 599],
];
$result_array = $array1;
$array2 = [
'id' => 66,
];
$result_array[] = $array2;
print_r($result_array);
?>
在这种情况下,只需添加新的元素$array1
的$array2
。
如果您有更多物品,$array2
可以按照以下步骤操作:
$result_array = $array1;
foreach ($array2 as $key => $value) {
$result_array[] = [$key => $value];
}
print_r($result_array);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句