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() と同じで、関数はキー名を0から再インデックスする新しい配列を返します。
構文
array_merge_recursive(array1,array2,array3...)
パラメータ | 説明 |
---|---|
array1 | 必須。配列を指定します。 |
array2 | オプション。配列を指定します。 |
array3 | オプション。配列を指定します。 |
技術的詳細
返り値: | 合計配列を返します。 |
PHP バージョン: | 4.0.1+ |