2つのアレイがあるとします。
$arr = array('k1' => 'v1',
'k2' => 'v2');
$arr2 = array('k3' => 'v3',
'k4' => 'v4');
$arr2
にマージしたい$arr
ので、最終的には次のようになります。
$arr = array('k1' => 'v1',
'k2' => 'v2',
'k3' => 'v3',
'k4' => 'v4');
基本的な要件が1つあります。配列(、 )への参照を取得する関数が行うように、ソリューション自体を変更する必要があります。$arr
array_push()
array_splice()
$arr = array_merge($arr, $arr2)
コピーが作成されるので使いたくありません。$ arr2を繰り返したくない:
// this is not an option foreach ($arr2 as $k => $v) { $arr[$k] = $v; }
キーを保持しながら2つの連想配列をマージするにはどうすればよいですか?