array_merge_recursive
1つ以上の配列を再帰的にマージします
array_merge_recursive()
関数は、1つ以上の配列を配列に組み合わせます。
この関数とarray_merge()
関数の違いは、2つ以上の配列要素が同じキー名を持っている場合です。 array_merge_recursive()
キー名を上書きするのではなく、同じキー名の複数の値を配列に再帰的に組み合わせます。
注: array_merge_recursive()
関数にarrayを入力するだけで、結果がarray_merge()
と同じである場合、関数はキー名が0から始まる整数キー名で新しいarrayを返します。
2つの配列を配列に組み合わせます。
<?php $ a1 = array ( "a" => "red" 、 "b" => "緑" ) ; $ a2 = array ( "c" => "blue" 、 "b" => "Yellow" ) ; print_r ( array_merge_recursive ( $ a1 、 $ a2 ) ) ; ?>
自分で試してみてください
array_merge_recursive ( array1 、 array2 、 array3 ... )
パラメーター | 説明する |
---|---|
array1 | 必須。配列を指定します。 |
array2 | オプション。配列を指定します。 |
array3 | オプション。配列を指定します。 |