ログイン

問題6 連想配列を作ろう

PHPの問題

PHP

連想配列を作ろう

問題

配列の各要素の出現回数を表示しよう

自分の環境に書くコード

              $list = ["a", "b", "a", "a", "A", "1", "b", 1];
¥PHP¥
            

期待する画面

a: 3
b: 2
A: 1
1: 2
ログインして解答を見る
コードのアイコン

解答ソースコード

              $list = ["a", "b", "a", "a", "A", "1", "b", 1];
$h = [];
foreach ($list as $item) {
    if (!array_key_exists($item, $h)) {
        $h[$item] = 0;
    }
    $h[$item]++;
}
foreach ($h as $key => $val) {
    echo "{$key}: {$val}<br>\n";
}
¥PHP¥
            
答えのアイコン

解説

一意の値(キー)を集計する場合は連想配列だ。
連想配列とは配列の一種でキーとその値をリストとして管理できるぞ。

array_key_existsは連想配列に指定のキーが存在するか確認する関数だ。
存在しない場合は0で初期化しカウントアップしていく。

配列と連想配列の変換を使いこなせるようになろう。
完了にする!
1.PHPについての説明と表示
続きの動画を見たい方は公式LINEから「PHP」と送信すると動画が見れます。
LINEの友達追加でお役立ち動画をGET!!