阵列1:
array('key01'=>321312, 'key03'=>23)
阵列2:
array('key01'=>22, 'key04'=>78, 'key05'=>54)
我试图用array2的值替换if array1的值,并保留不在array2中的任何键。
所以结果是:
array('key01'=>22, 'key03'=>23, 'key04'=>78, 'key05'=>54)
您可以使用array_merge
:
$a1 = array('key01'=>321312, 'key03'=>23);
$a2 = array('key01'=>22, 'key04'=>78, 'key05'=>54);
print_r(array_merge($a1,$a2));
$arr1 = $arr2 + $arr1;
钥匙将保持原样:
$arr1 = array('key01'=>22, 'key04'=>78, 'key05'=>54, 'key03'=>23);
但秩序很重要。在上面的情况下,$arr2作为第一个,将用$arr1的相同键覆盖值。