前回、for文について書きましたが、今回はちょっと応用してみましょう。
サンプルコードの実行結果はこちら
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>for文をちょっと応用してみる</title> <link rel="stylesheet" href="../style.css"> </head> <body> <table border="2"> <tr bgcolor="#aaaaaa"> <th>画像</th> <th>風景</th> </tr> <?php for( $i = 0 ; $i < 5 ; $i++ ){ echo "<tr>"; //画像へのパスの一部にループ用変数の値を利用する echo "<td><img src=\"{$i}.jpg\"></td>" . "<td>風景{$i}</td>"; echo "</tr>"; } ?> </table> <?php //ループ回数は3回 $num = 3; for( $i = 0 ; $i < $num ; $i++ ){ echo "<tr>"; //画像を出力する echo "<img src=\"3.jpg\">"; echo "</tr>"; } ?> </body> </html> |
このサンプルコードは、風景の画像を表示しています。
背景画像のファイル名(0.jpg~4.jpg)を出力するように設定しています。
画像はサンプルコードと同じフォルダ内に配置しています。
繰り返す回数を変数を使い制御する
サンプルコードの34行目のfor()の中「$i < $num」と指定してます。
ループするか否かの判定に変数を指定することもできます。
今回は$numの値は3なので3回ループして、同じ画像を3回表示しています。