我有两个数组
$arr1 = array(
'setting_one' => 'abc',
'setting_two' => 'def',
'setting_three' => 'test'
);
$arr2 = array(
'setting_two' => 'user defined'
);
$arr3= array();
我希望 $array3
看起来像
array(
'setting_one' => 'abc';
'setting_two' => 'user defined',
'setting_three' => 'test'
);
如何将两个数组合并到第三个数组中?考虑一个现实世界的示例,前两个数组是设置数组,第一个数组是全局数组,而第二个数组是用户定义的设置。第三个数组是两个数组的组合,同时比全局设置数组更倾向于第二个数组值。
最佳答案
$arr3 = array_merge($arr1, $arr2);
这会将 arr2 合并到 arr1 中(意味着任何冲突都可以通过使用 arr2 中的值来解决)。
请注意,这不是递归的,并且不会以您可能期望的方式合并子数组。
关于php - 将两个数组合并为第三个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10184508/