0

配列 1:

array('key01'=>321312, 'key03'=>23)

配列 2:

array('key01'=>22, 'key04'=>78, 'key05'=>54)

array1 の値を array2 の値に置き換えようとしており、array2 にないキーはそのままにしておきます。

したがって、結果は次のようになります。

array('key01'=>22, 'key03'=>23, 'key04'=>78, 'key05'=>54)
4

2 に答える 2

1
$arr1 = $arr2 + $arr1;

あなたが言ったようにキーは残ります:

$arr1 = array('key01'=>22, 'key04'=>78, 'key05'=>54, 'key03'=>23);

しかし、順序は重要です。上記の場合、最初の $arr2 は $arr1 の同じキーで値を上書きします。

于 2013-07-24T20:11:36.190 に答える
1

使用できますarray_merge

$a1 = array('key01'=>321312, 'key03'=>23);
$a2 = array('key01'=>22, 'key04'=>78, 'key05'=>54);
print_r(array_merge($a1,$a2));
于 2013-07-24T20:11:40.937 に答える