今回はループの復習問題。
以前にも九九表を作ったことがあるけど、その時とは理解の質が全く違う。
少しずつだけど、成長している。
【教材範囲】
やさしいPHP
【成果物】
http://programming.so.land.to/2011-02-18-4.php
【つまづいた箇所・解決法】
tabeleのtdをどうやって組み込むかに悩んだ。
あと、forのネストの時br/の位置をちゃんと考える。
【未解決の悩み】
偶数を表現するときに変数×2で表現したんだけど、答えを見ると%(関数?)を使っている。
どっちでもいい気がするんだけど将来的には覚えたほうがいいのかな。
【ソース】
※タグの囲み(<)を半角から全角に置換してあります。
<!DOCTIPE html PUBLIC "-//W3C??DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR.xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="text/html;charset=utf-8" />
<title>2011-02-18-4</title>
<html>
<head>
<title>練習用</title>
</head>
<?php
echo "1〜10までの偶数を出力します<br />\n";
for($i=1; $i<6; $i++){
echo 2*$i;
echo "<br />\n";
}
?>
<table border="2">
<?php
for ($i=1; $i<10; $i++){
echo "<tr>";
for ($j=1; $j<10; $j++){
echo "<td>". $i*$j. "</td>";
}
echo "</tr>";
}
?>
</table>
<?php
for($i=0; $i<5; $i++){
for($j=0; $j<$i+1; $j++){
echo "<img src=\"0.jpg\"/>";
}
echo "<br />\n";
}
?>
</body>
</html>