这是我的代码:
$arr1 = ['p' => 2, 'pm' => 1];
$arr2 = ['p' => ''];
print_r(array_merge($arr1, $arr2));
here是当前的输出:
Array
(
[p] =>
[pm] => 1
)
这是预期的结果:
Array
(
[pm] => 1
[p] =>
)
因为$arr2
中的发送数组(array_merge()
)包含p
键,所以我想把它放在最后。知道我该怎么办?
答案 0 :(得分:3)
可能不是最佳解决方案,但我会首先删除条目,然后再次添加:
print_r(array_merge(array_diff_key($arr1, $arr2), $arr2));
array_diff_key
的文档。