###前提・実現したいこと
配列 $team のkeyが「戦士」のvalue要素を出力してください。
エディターエリアに書かれているプログラムは、標準入力の値を/で分割し、手前の要素をkeyとして、
後の要素をvalueとして連想配列$teamに代入するプログラムです。
入力される値
勇者/勇敢な戦士で、魔王を倒す職業
戦士/剣や斧など直接攻撃を得意とする職業
魔法使い/魔法を使える、高い知識、技能を持つ職業
出力値
戦士/剣や斧など直接攻撃を得意とする職業
###発生している問題・エラーメッセージ
魔法を使える、高い知識、技能を持つ職業
###該当のソースコード
PHP
1<?php 2// 標準入力を3行取得 3for($i=0 ; $i<3 ; $i++){ 4 $input = trim(fgets(STDIN)); 5 // 入力値を/で分割 6 $key_value =explode("/", $input); 7 // 手前の要素をkeyとして、後の要素をvalueとして連想配列に代入 8 $key = $key_value[0]; 9 $value = $key_value[1]; 10 $team[$key] = $value; 11} 12// ここから下に記述 13// $team のkeyが戦士のvalueを出力 14echo $team[$key]; 15 16?>
###試したこと
課題に対してアプローチしたことを記載してください
取得した要素の中には
Array
(
[0] => 魔法使い
[1] => 魔法を使える、高い知識、技能を持つ職業
)
これしか入っておらず【戦士/剣や斧など直接攻撃を得意とする職業】
を出力するにはwhile関数でないとだめなのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。