問題
8
PHP
配列を合体させよう
PHPの問題に挑戦しよう!
問題
「配列を合体させよう」
2つの配列をマージして1つの配列としよう
ヒント:print_r関数を使うと配列は期待するブラウザ画面のように表示されます
あらかじめエディタに書くコード
$list1 = [1, "a", "3" => "b", "c" => 2];
$list2 = [-1, 0, "3" => "d", "c" => 1];
¥PHP¥
期待する画面
Array
(
[0] => 1
[1] => a
[2] => b
[c] => 1
[3] => -1
[4] => 0
[5] => d
)
(
[0] => 1
[1] => a
[2] => b
[c] => 1
[3] => -1
[4] => 0
[5] => d
)
解答と解説(配列を合体させよう)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
array_mergeは配列をマージ(統合)する関数だ。
今回は2つをマージしているが3つ以上をマージすることも可能だ。
ただし注意点がいくつかある。
キーが文字の場合は後ろの配列の値で上書きされる。
キーが数値表記の場合はキーは無視される。
print_rも配列の内容を表示してくれる便利な関数なのでデバッグ等で活躍するぞ。
想定外の結果になる場合はprint_rでデバッグして原因を突き止めよう。