2次元配列をループで処理する

forを使った場合のループ処理について

$teams = [

[“勇者”,”戦士”,”魔法使い”], 

[“2勇者”,”戦士”,”魔法使い”],

[“3勇者”,”戦士”,”魔法使い”], ];

for ($i = 0; $i < count($teams); $i++){

for($j=0; < count($teams[$i]); $j++){

echo $teams[$i][$j]. “”;

}

echo “\n”;

echo”—\n”;

foreach ($teams as $team){

foreach($team as $player){

echo $player . “”;

}

echo “\n”;

echo”—-\n”;

ループで2次元配列を出力してみよう」

$numbersに数値が格納されています。
この各要素を3倍にした、新しい配列を作って、print_rメソッドで出力してください。

// 各要素を3倍にして新しい配列を作成する

$numbers = [12, 34, 56, 78, 90];

// ここに、各要素を3倍にして新しい配列を作成するコードを記述する
foreach ($numbers as $value) {
$numbers2[] = $value * 3;
}

print_r($numbers2);

この配列をforを使って出力してください。

// ループで2次元配列を出力してみよう

$teams = [
[“勇者”, “忍者”],
[“武士”, “戦士”],
[“僧侶”, “魔法使い”],
];

for ($i = 0; $i < count($teams); $i++) {
for ($j = 0; $j < count($teams[$i]); $j++) {
// この下に配列の値を出力するコードを記述
echo $teams[$i][$j];

echo "\n";

}
}

この配列をforeachを使って出力してください。

// ループで2次元配列を出力してみよう

$teams = [
[“勇者”, “忍者”],
[“武士”, “戦士”],
[“僧侶”, “魔法使い”],
];

foreach ($teams as $team) {
foreach ($team as $member) {
// この下に$memberの値を出力するコードを記述
echo $member;

echo "\n";

}
}

あわせて読みたい

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です