二つの配列をPHPでマージの方法

PHPでは、配列を結合するためにarray_merge()関数が利用できます。

次のコード例を参照してください。

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');

$result = array_merge($array1, $array2);
print_r($result); // 输出结果为 Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )

array_merge()関数は、2つ以上の配列を1つの配列にマージして結果を返します。キー名が重複する場合、後者の値が前者の値を上書きすることに注意してください。

配列をマージするにはarray_merge()関数の他に、+演算子を使えます。+演算子を使った場合、キー名が重複していると、前の配列の値が残り、後ろの配列の値は無視されます。

以下のサンプルコードを参照してください。

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');

$result = $array1 + $array2;
print_r($result); // 输出结果为 Array ( [0] => a [1] => b [2] => c )

上で示したコードでは、$array1 には既にキー名 0、1、2 の要素があるため、+演算子を使用すると $array2 の要素は無視されます。

bannerAds