Code Fix

中級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()は文字列キーが同じだと上書きし、数値キーは振り直す

片方の配列のデータが消えたように見えるのは、この仕様が原因です。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)