サンプルコード
実行結果
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 件のコメント:
コメントを投稿