array_merge_recursive() 1 つ以上の配列を再帰的にマージします
【機能】
この関数は、1 つ以上の配列の要素を結合し、1 つの配列の値を前の配列に追加します。
結果として配列を返します。入力配列が同じ文字列キー名を持つ場合、値は 1 つにマージされます
?
は別の配列です。ただし、配列キーが同じ配列キー名を持つ場合、後の値は元の値を上書きしません。
裏面に追記されています。
【利用範囲】
php4>4.0.1、php5.
【用途】
array array_merge_recursive( array array1[,array...] )
マージに使用する arrayn/required/array
【例】
[php]
$arr1 = array("color"=>array("お気に入り"=>"red"),5);
$arr2 = array(10,"color"=>array("favorite"=>"green","blue"));
var_dump(array_merge_recursive($arr1,$arr2));
/*
配列(3) {
["カラー"]=>
配列(2) {
[「お気に入り」]=>
配列(2) {
[0]=>
string(3) "赤"
[1]=>
string(5) "緑"
}
[0]=>
文字列(4)「青」
}
[0]=>
int(5)
[1]=>
int(10)
}
*/
zuodefengさんのメモより抜粋
http://www.bkjia.com/PHPjc/478215.html