PHPで九九表を作り、
・掛けた結果が偶数の場合は背景をグレーに
・掛けた結果が18の場合は文字色を赤に
したいのですが、ifを使い二つの条件を同時に満たす方法がわかりません。
現在ここまで進んだのですが、
このままだと九九表が二列ずつになってしまいます。
宜しくお願い致します。
<table border="1"> <?php for($a = 1; $a <= 9; $a++){ echo '<tr>'; for($i = 1; $i <= 9; $i++){ $ans = $a * $i; if($i % 2 === 0){ echo '<td>'.$i.'x'.$a.'='.$ans.'</td>'; } else { echo '<td bgcolor="#C0C0C0">'.$i.'x'.$a.'='.$ans.'</td>'; } if($ans == 18){ echo '<td><font color="#ff0000">'.$i.'x'.$a.'='.$ans.'</td>'; } else { echo '<td>'.$i.'x'.$a.'='.$ans.'</td>'; } } echo '</tr>'; } ?> </table>
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。