PHP array_merge()関数

PHP Array ReferencePHP Array 完全リファレンスマニュアル

例

2つの配列を1つの配列にマージします:

<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"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() はキー名の上書きを行わず、同じキー名を持つ複数の値を再帰的に1つの配列にまとめます。


構文

array_merge(array1,array2,array3...)

パラメータ 説明
array1 必須。配列を指定します。
array2 任意。配列を指定します。
array3 任意。配列を指定します。

技術詳細

戻り値: マージされた配列を返します。
PHP バージョン: 4+
更新履歴: PHP 5.0 以降、この関数は配列型のパラメータのみを受け付けます。


その他の例

例 1

整数のキー名を持つパラメータを1つだけ使用する場合:

<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>

例を実行 »


PHP Array ReferencePHP Array 完全リファレンスマニュアル その他の拡張