-
-
/** - 説明: 配列のマージ
- リンク: bbs.it-home.org
- 日付: 2013/2/22
- */
- $a = array( 'a' => 1, 'b' => 2 );
- $b = array( 'b' => 3, 'd' => 4 );
//配列のマージ
- $array_merge = array_merge( $a, $b );
- echo '< ;pre>';
- print_r( $array_merge );
//配列の再帰的マージ
- $array_merge_recursive = array_merge_recursive( $a, $b );
- print_r( $array_merge_recursive );
- echo ' ';
- ?>
-
コードをコピーします
出力結果:
配列
(
[a] => 1
=> 3
[d] => 4
)
配列
(
[a] => 1
=> 配列
(
[0] => 2
[1] => 3
)
[d] => 4
)
次のことがわかります:
array_merge が同じ値に遭遇すると、2 番目の配列キーが最初の配列キーを上書きしますが、array_merge_recursive 関数は同じ値の配列に対して添字マージを使用します。
|