PHP array_merge_recursive() 関数

❮ PHP 配列リファレンス

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

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>
例の実行 »

定義と用法

array_merge_recursive() 関数は、1つまたは複数の配列を1つの配列にマージします。

この関数とarray_merge()関数の違いは、 2つ以上の配列要素が同じキーを持つ場合です。array_merge_recursive()関数は、キーをオーバーライドする代わりに、配列として値を作成します。

注: array_merge_recursive() 関数に配列を1つだけ割り当てた場合、 array_merge()関数とまったく同じように動作します。


構文

array_merge_recursive(array1,array2,array3...)

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

技術内容
返り値: マージ後の配列を返します
PHP バージョン: 4.0.1+

❮ PHP 配列リファレンス