PHP

【PHP】array_mergeとは【複数の配列をマージする】

PHPのarray_mergeについて説明します。

array_mergeとは?

複数の配列をマージする

array_mergeとは、複数の配列をマージする関数のこと。

分類:関数 > 配列関数

マージって言葉に馴染みがない方は「がっちゃんこ」「くっつける」等に読み替える。

使い方

書式

array_merge(配列名A[, 配列名B, 配列名C…]);

一例

 

実行結果

上記はPowerShell上での実行、ブラウザ上と異なり<br>がそのまま表示される。

array_mergeサンプル

実行結果から解ること

■配列のキーが数値の場合
  • キーは振り直しになる。
  • 振り直し後の数値は、引数の1つ目の要素を起点に0から振られていく。
■配列のキーが文字列の場合
  • キーは固定でマージ後も変わらない。
  • キーが重複する場合、上書きされる(後の配列が優先)。
  • 上記実行結果の場合、’レイヴス’の要素が入っていた場所に’テネブラエ’が上書きして入ってる。

■引数に配列以外の変数が含まれている場合

下記のようなWarningが出力され、マージできない。

PHP Warning: array_merge(): Argument #3 is not an array in ($PATH) on line 32

Warningが出力される際の戻り値

  • var_dumpで確認するとNULL
  • print_rで確認すると1
  • echoのみで確認すると空

■引数に配列1つだけを指定した場合

  • 引数に2つ以上指定した場合と同じ挙動をする。
  • つまり、キーが数値のものについてはキーは振り直しになり、文字列のものはそのまま変わらない。

 

参照

独習PHP

公式

PHP: array_merge – Manual

PHPを効率的に学習したい場合

スクールを活用するのも有効

PHPを効率的に学習したい場合、スクールを活用するのも有効です。

転職を視野に入れている方、将来に向けて学習を進めている学生の方など、良かったら説明を聴いてみてはいかがでしょうか(説明会の参加は無料です)

オンラインプログラミングスクール「Tech boost

他のスクールについては下記の記事にまとめてあります。他のスクールについても視野に入れたい場合、参考になるかと思います。

【プログラミング】スクール一覧プログラミングのスクールで学ぶことを視野に入れた方向けに、ご紹介します。 転職を視野に入れたい 新卒で入社を視野に入れた...
ダイス
ダイス
ご参考になれば幸いです。
ABOUT ME
ダイス
アラサーSE(20代)。 主な経験は、PGとしてJava(SpringBoot)、C、PHP(Laravel)、VBAがある。SS、UTの経験有り。最近はUI工程を経験中。 IT業界だけでなく、教育業界(予備校での運営スタッフ)での経験有り。 サイトでは、特定の分野に限定せずに幅広く発信していきます。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です