PHP array_merge() 関数
例
2 つの配列を 1 つの配列にマージします。
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
定義と使用法
array_merge() 関数は、1 つ以上の配列を 1 つの配列にマージします。
ヒント:関数に 1 つの配列を割り当てることも、好きなだけ割り当てることもできます。
注:2 つ以上の配列要素が同じキーを持つ場合、最後の要素が他の要素をオーバーライドします。
注:array_merge() 関数に配列を 1 つだけ割り当て、キーが整数の場合、関数は、0 から始まり、値ごとに 1 ずつ増加する整数キーを持つ新しい配列を返します (以下の例を参照)。
ヒント:この機能との違いはarray_merge_recursive()関数は、2 つ以上の配列要素が同じキーを持つ場合です。キーをオーバーライドする代わりに、array_merge_recursive() 関数は値を配列として作成します。
構文
array_merge(array1, array2, array3, ...)
パラメータ値
パラメータ |
説明 |
---|---|
array1 | 必須。配列を指定します |
array2 | オプション。配列を指定します |
array3、... | オプション。配列を指定します |
技術的な詳細
戻り値 |
マージされた配列を返します |
---|---|
PHP バージョン |
4+ |
変更ログ |
PHP 5.0 以降、この関数は配列型のパラメーターのみを受け入れます。 |
その他の例
例
2 つの連想配列を 1 つの配列にマージします。
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
例
整数キーを持つ配列パラメーターを 1 つだけ使用する場合
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。