PHP array_merge()関数
例
2つの配列を1つの配列にマージします:
$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 以降、この関数は配列型のパラメータのみを受け付けます。 |
その他の例
PHP Array 完全リファレンスマニュアル その他の拡張