PHP の初心者にとって、PHP で 9-9 九九を書くことは、間違いなく非常に古典的な 練習問題 です。それはかなり論理を試すテストです。
いわゆる難しいことは、知っている人にとっては難しくありませんが、一部のベテランにとっては、これは本当に何でもありません。しかし、初心者にとっては、論理的思考を訓練することができます。
制限がなければ、熟練していればコード全体を 2 分で入力できるかもしれません。しかし、4 つの角の九九を書くように求められた場合はどうでしょうか。 (拡張し続けることができます)
以下では、PHP クラシックの基本テスト問題の九九を実装するいくつかの方法を紹介します:
1. for ループ を使用して九九を出力します:
<?php for($j=1; $j<=9; $j++) { for($i=1; $i<=$j; $i++) { echo "{$i}x{$j}=".($i*$j)." "; } echo "<br />"; }
を使用します。 while ループ九九を出力します
<?php $j = 1; while($j<=9){ $i = 1; while($i<=$j){ echo "{$i}x{$j}=".($i*$j)." "; $i++; } echo "<br />"; $j++; }3. do while ループを使用して九九を出力します
<?php $j = 1; do { $i = 1; do { echo "{$i}x{$j}=".($i*$j)." "; $i++; } while($i<=$j); echo "<br />"; $j++; } while($j<=9);for ループを使用して九九を の形式で出力します。 角度 1: (最も一般的な従来の書き方)方法)
<?php echo "<table width='600' border='1'>"; for($j=1;$j<=9;$j++){ echo "<tr>"; for($i=1;$i<=$j;$i++){ echo "<td>{$i}*{$j}=".($i*$j)."</td>"; } echo "</tr>"; } echo "</table>";角度 2: (従来の書き込みで X 軸に対して対称)
<?php echo "<table width='600' border='1'>"; for($j=9;$j>=1;$j--){ echo "<tr>"; for($i=1;$i<=$j;$i++){ echo "<td>{$i}*{$j}=".($i*$j)."</td>"; } echo "</tr>"; } echo "</table>";角度 3:(角度 2 で Y 軸に対して対称)
<?php echo "<table width='600' border='1'>"; for($j=9;$j>=1;$j--){ echo "<tr>"; for($z=0;$z<9-$j;$z++){ echo "<td> </td>"; } for($i=1;$i<=$j;$i++){ echo "<td>{$i}*{$j}=".($i*$j)."</td>"; } echo "</tr>"; } echo "</table>";角度 4:(角度 2 で Y 軸に対して対称)従来の書き方)
<?php echo "<table width='600' border='1'>"; for($j=1;$j<=9;$j++){ echo "<tr>"; for($z=0;$z<9-$j;$z++){ echo "<td> </td>"; } for($i=$j;$i>=1;$i--){ echo "<td>{$i}*{$j}=".($i*$j)."</td>"; } echo "</tr>"; } echo "</table>";
以上がPHP基礎試験問題の九九九九の実装方法まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。