PHPのお勉強 : ループ
ループ for文
print "<table border=1>";
for ($i = 1; $i <= 9 ; $i++){
print "<tr><td>". $i . "の段</td>";
for ($j = 1; $j <= 10; $j++) {
if ($j == 10) {
continue 2;
}
$x = $i * $j;
print "<td>" . $i ."*" . $j ."=" . $x . "</td>";
}
print "</tr>";
}
print "</table>";
| 1の段 | 1*1=1 | 1*2=2 | 1*3=3 | 1*4=4 | 1*5=5 | 1*6=6 | 1*7=7 | 1*8=8 | 1*9=9 |
| 2の段 | 2*1=2 | 2*2=4 | 2*3=6 | 2*4=8 | 2*5=10 | 2*6=12 | 2*7=14 | 2*8=16 | 2*9=18 |
| 3の段 | 3*1=3 | 3*2=6 | 3*3=9 | 3*4=12 | 3*5=15 | 3*6=18 | 3*7=21 | 3*8=24 | 3*9=27 |
| 4の段 | 4*1=4 | 4*2=8 | 4*3=12 | 4*4=16 | 4*5=20 | 4*6=24 | 4*7=28 | 4*8=32 | 4*9=36 |
| 5の段 | 5*1=5 | 5*2=10 | 5*3=15 | 5*4=20 | 5*5=25 | 5*6=30 | 5*7=35 | 5*8=40 | 5*9=45 |
| 6の段 | 6*1=6 | 6*2=12 | 6*3=18 | 6*4=24 | 6*5=30 | 6*6=36 | 6*7=42 | 6*8=48 | 6*9=54 |
| 7の段 | 7*1=7 | 7*2=14 | 7*3=21 | 7*4=28 | 7*5=35 | 7*6=42 | 7*7=49 | 7*8=56 | 7*9=63 |
| 8の段 | 8*1=8 | 8*2=16 | 8*3=24 | 8*4=32 | 8*5=40 | 8*6=48 | 8*7=56 | 8*8=64 | 8*9=72 |
| 9の段 | 9*1=9 | 9*2=18 | 9*3=27 | 9*4=36 | 9*5=45 | 9*6=54 | 9*7=63 | 9*8=72 | 9*9=81 |
ループ while文
$i = 1;
while (true) {
if ($i > 10) {
break;
}
if ($i % 2 == 0) {
print $i . "<br />";
}
$i++;
}
2
4
6
8
10
ループ foreach文
$profile["name"] = "aquila";
$profile["pref"] = "大阪府";
$profile["sex"] = "男";
$profile["email"] = "***@example.com";
print "<table border=1>";
foreach ($profile as $key => $value) {
print "<tr><td>{$key}</td><td>{$value}</td></tr>";
}
print "</table>";
| name | aquila |
| pref | 大阪府 |
| sex | 男 |
| email | ***@example.com |