2 つの配列を 1 つの配列に結合します。
<?php$a1=array("a"=>"赤","b"=>"緑");$a2=array("c"=>"青","b"=>"黄") ;print_r(array_merge_recursive($a1,$a2));?>array_merge_recursive() 関数は、1 つ以上の配列を 1 つの配列にマージするために使用されます。
この関数と array_merge() 関数の違いは、2 つ以上の配列要素が同じキー名を持つ場合を処理することです。 array_merge_recursive() はキー名の上書きを実行しませんが、同じキー名の複数の値を再帰的に配列に結合します。
注:配列を array_merge_recursive() 関数に渡すだけの場合、結果は array_merge() と同じになります。array_merge() は、0 から再インデックスされた整数キーを持つ新しい配列を返します。
array_merge_recursive(配列1,配列2,配列3... )
パラメータ | 説明する |
---|---|
配列1 | 必須。配列を指定します。 |
配列2 | オプション。配列を指定します。 |
配列3 | オプション。配列を指定します。 |
戻り値: | 結合された配列を返します。 |
---|---|
PHPのバージョン: | 4.0.1+ |