PHPでのネストされたループ
あなたが既に知っているループは、互いに入れ子にすることができます。例えば、次のような問題を解いてみましょう。以下の文字列を画面に出力します。
111222333444555666777888999
ここでは1つのループでは不十分です。2つのループを互いに入れ子にして実行する必要があります。最初のループは数字を順番に処理し(最初に1、次に2、次に3、9まで同様に)、2番目のループはそれらの数字を3回繰り返します。
実装してみましょう。
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
注意してください:最初のループのカウンタは$i、2番目は$j、もし3番目のループがあれば、そのカウンタは変数$kになります。これらは標準的で一般的に受け入れられている名前です。これらを使用するべきです。
2つのネストされたループを使って、画面に次の文字列を出力してください。
111222333444555666777888999
2つのネストされたループを使って、画面に次の文字列を出力してください。
11 12 13 21 22 23 31 32 33