中級 › array_merge()は文字列キーが同じだと上書きし、数値キーは振り直す › パターン4
array_merge()は文字列キーが同じだと上書きし、数値キーは振り直す
array_merge()は文字列キーが重複していると後の配列の値で上書きし、数値キーは重複を無視して0から振り直します。
1 <?php 2 $defA = ["mode" => "auto", "vol" => 5]; 3 $custB = ["mode" => "manual"]; 4 $merged = _______________($defA, $custB); ^ 5 echo $merged["mode"] . "," . $merged["vol"];
出力: auto,5期待: manual,5 (エラーにはなりません)
空欄を埋めて実行を通す
array_diffは差分を取る関数で、意図したマージにはなりません。
次の問題