【PHP】配列を結合する方法

PHP
スポンサーリンク

array_mergeを使用して配列を結合する

array_mergeは引数に配列を取ります。可変長引数のため、複数の配列を一度に渡すことができます。
array_mergeは引数で受け取った配列を結合した配列を返却します。

array_merge(array ...$arrays): array

array_mergeの使用例を次に示します。

$ary1 = ['hello'];
$ary2 = ['world'];

array_merge($ary1, $ary2);
//=> [
//    "hello",
//    "world",
//   ]

+演算子を使用して配列を結合する

+演算子を使用して配列を結合することもできます。
+演算子を使用して配列を結合する例を次に示します。

$ary1 = ['hello' => 'world'];
$ary2 = ['foo' => 'bar'];

$ary1 + $ary2;
//=> [
//    "hello" => "world",
//    "foo" => "bar",
//]

+演算子を使用する場合の注意点として、添字が同じ場合、次のように一方の配列で値が上書きされます。

$ary1 = ['some' => 'world'];
$ary2 = ['some' => 'bar'];

$ary1 + $ary2;
//=> [
//    "some" => "world",
//]