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+ |