中級 › array_merge()は文字列キーが同じだと上書きし、数値キーは振り直す › パターン3
array_merge()は文字列キーが同じだと上書きし、数値キーは振り直す
array_merge()は文字列キーが重複していると後の配列の値で上書きし、数値キーは重複を無視して0から振り直します。
1 <?php 2 $base = [10, 20]; 3 $extra = [30, 40]; 4 $merged = array_merge($base, $extra); 5 echo count($merged) . ":" . _____________________; ^
出力: 4:10期待: 4:10,20,30,40 (エラーにはなりません)
空欄を埋めて実行を通す
数値キーの配列同士をarray_mergeすると、キーは0から振り直されて連結されます(この点は文字列キーと違い上書きされません)。全要素を確認するにはimplodeで並べて出力する必要があります。
次の問題