連想配列 / ch05 — array_keys / array_values / 演習 03
📝 ドリル 03 — 特定の文字を含むキーを数える
問題
以下の連想配列が与えられています。
$items = [
'apple' => 100,
'banana' => 200,
'grape' => 150,
'peach' => 300,
];キーに 文字 a を含む ものが何個あるかを数え、その数を 1 行で出力してください。
期待される出力:
4
採点
php scripts/grade.php v2/topics/05-array-assoc/ch05-array-keys-values/drill/03-key-count/
ヒント
$keys = array_keys($items);str_contains($key, 'a')で含むか判定- カウンタ変数
$count = 0;を増やす
テストケース
期待される出力
4
📄 starter.php(雛形)
このコードから書き始めてください。
<?php
$items = [
'apple' => 100,
'banana' => 200,
'grape' => 150,
'peach' => 300,
];
// TODO: array_keys でキー一覧を取り、'a' を含むキーの数を数えて出力する
$count = 0;
✅ 解答例を見る(自分で解いてから)
<?php
$items = [
'apple' => 100,
'banana' => 200,
'grape' => 150,
'peach' => 300,
];
$keys = array_keys($items);
$count = 0;
foreach ($keys as $k) {
if (str_contains($k, 'a')) {
$count++;
}
}
echo $count . "\n";