サンプルコード
実行結果
Array ( [0] => a0 [1] => a1 [2] => a2 [a] => ba [b] => bb [c] => bc [3] => b0 [4] => b1 [5] => b2 ) Array ( [0] => a0 [1] => a1 [2] => a2 [a] => aa [b] => ab [c] => ac )ということで、表にまとめるとこのような感じになります。
数値 | 文字列 | |
---|---|---|
array_merge | 後の配列は後ろに追加 | 後の配列の値で上書き |
+ | 前の配列の値で上書き | 前の配列の値で上書き |
ちなみに、お決まりのベンチマークです
サンプルコード 実行結果
BenchMark 1 average:0.029446578025818 BenchMark 2 average:0.011990690231323やっぱりarray_mergeを使わない方が速いですね。
ですがこの二種類は使い所が違うので、違いをしっかり把握しておくことが重要だと思います。
0 件のコメント:
コメントを投稿