PHP array_merge_recursive()関数
例
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, ...)
パラメータ値
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
技術的な詳細
戻り値: | マージされた配列を返します |
---|---|
PHPバージョン: | 4.0.1+ |
❮PHP配列リファレンス