添字配列をarray_mergeすると、配列の番号が0からの連番になる
// 2つの配列をarray_mergeする
$array1 = [
'101' => 'red',
'103' => 'yellow'
];
$array2 = [
'100' => 'blue'
];
予想する返却値
array(3) {
[100]=>
string(3) "blue"
[101]=>
string(6) "red"
[103]=>
string(4) "yellow"
}
実際の返却値
$array_merge = array_merge($array1, $array2);
var_dump($array_merge);
// 実行結果
array(3) {
[0]=>
string(3) "red"
[1]=>
string(6) "yellow"
[2]=>
string(4) "blue"
}
例えば
以下のような時は注意が必要です。
- 年数を配列のkeyにしている時
- 「01」や「001」のような値をkeyにしている時
- 「10」や「100」のように桁が上がったときにバグる