【PHP】配列同士を結合させる関数「array_merge()」
今回は配列同士を結合させる関数、「array_merge()」を使用してみます。「array_unshift()」のように、連想配列を別の配列の先頭に追加したい時などにこの関数が役立つと思います。
配列同士を結合する「array_merge() 」
「array_merge()」関数は配列同士を結合する関数です。この関数を使用して任意の配列を先頭に追加したりすることができます。
またこの関数は連想配列にも対応しています。
|
1 2 3 4 5 6 7 8 9 10 |
<?php // array_merge(配列1,配列2); $group1 = ["red"=>"赤","blue"=>"青","green"=>"みどり"]; $group2 = ["silver"=>"銀","gold"=>"金"]; $color = array_merge($group1,$group2); print_r($color); //実行結果 Array ( [red] => 赤 [blue] => 青 [green] => みどり [silver] => 銀 [gold] => 金 ) ?> |
実行結果の通り、二つの配列が結合しているのが分かるかと思います。ちなみにこの配列同士の結合は、 + 演算子でも行うことができます。
|
1 2 3 4 5 6 7 8 9 10 |
<?php // array_merge(配列1,配列2); $group1 = ["red"=>"赤","blue"=>"青","green"=>"みどり"]; $group2 = ["silver"=>"銀","gold"=>"金"]; $color = $group1 + $group2; print_r($color); //実行結果 Array ( [red] => 赤 [blue] => 青 [green] => みどり [silver] => 銀 [gold] => 金 ) ?> |
「array_merge」を使用した時と同様の結果が得られました。+の演算子でも配列同士を結合できることが分かりました。