【发布时间】:2019-10-07 00:04:56
【问题描述】:
我有两个数组
$arr1 = [
['month' => 1],
['month' => 2],
['month' => 3],
['month' => 4]
];
$arr2 = [
['month' => 3, 'info' => 'Alpha'],
['month' => 4, 'info' => 'Beta']
];
我已经尝试过 array_merge 和 array_merge_recursive 两者都没有像我预期的那样合并数组。
预期合并:
$arr3 = [
['month' => 1],
['month' => 2],
['month' => 3, 'info' => 'Alpha'],
['month' => 4, 'info' => 'Beta']
];
array_merge_recursive 的实际是:
$arr3 = array_merge_recursive($arr2, $arr1);
$arr3 = [
['month' => 3, 'info' => 'Alpha'],
['month' => 4, 'info' => 'Beta']
['month' => 1],
['month' => 2],
['month' => 3],
['month' => 4]
];
【问题讨论】:
标签: php arrays multidimensional-array array-merge array-replace