很长时间无法解决smth看起来很简单的问题...我想合并一个二维数组。 的例子:在PHP中合并二维数组
$arr1 = {
[532] =
{
[0] = "11"
[1] = "12"
}
[273] =
{
[0] = "99"
}
}
$arr2 = {
[532] =
{
[0] = "11"
[1] = "13"
}
}
和合并的结果应该是,在地图上常见的按键,完全一样的阵列:
$result = {
[532] =
{
[0] =
{
[0] = "11"
[1] = "12"
}
[1] =
{
[0] = "11"
[1] = "13"
}
}
[273]
[0] =
{
[0] = "99"
}
[1] =
{
}
}
我尝试sometihng这样的:
$result = $arr1;
foreach ($arr2 as $key => $value) {
$result[$key] = isset($result[$key]) ? array_merge([$result[$key]], [$value]) : [$value];
}
但它不工作,如果$ arr2是空的:(
你是什么意思'如果$ arr2是空的'。如果你没有第二个数组,为什么要合并? – jitendrapurohit