ch08 — 配列の中を検索する
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — in_array で有無を判定
問題
以下の配列が与えられています。
$fruits = ['apple', 'banana', 'cherry', 'date'];in_array を使って 'banana' が含まれているかと 'melon' が含まれているかをそれぞれ判定し、結果を以下のように 2 行で出力してください。
- 含まれていれば
ある - 含まれていなければ
ない
期待される出力:
ある
ない
ヒント
if (in_array('banana', $fruits)) { echo "ある\n"; } else { echo "ない\n"; }- 同じ判定を
'melon'でも行う
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — array_search で位置を取る
問題
以下の配列が与えられています。
$fruits = ['apple', 'banana', 'cherry', 'date'];array_search を使って 'cherry' の添字を取り出し、1 行で出力してください。
期待される出力:
2
ヒント
$pos = array_search('cherry', $fruits);echo $pos . "\n";- 添字配列なので戻り値は数値 (0,1,2,3 のいずれか)
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(2問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます