對於PHP的新手來講,用php寫九九乘法表無疑是非常經典的一道練習題。它對於邏輯的考驗還是相當到位的。
所謂難者不會,會者不難,對於一些老手來講,這確實算不得什麼。可是對於新手,卻是可以鍛鍊邏輯思考的。
如果不限制條件,可能你兩分鐘確實可以敲完整段程式碼,熟練的話還可以用幾種方式實現,但是如果是讓你寫出四個角度的九九乘法表呢? (還可以繼續延伸下去)
下面就來介紹php經典基礎試題九九乘法表實現的幾種方法:
一、使用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++; }
三、使用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迴圈以表格形式輸出九九乘法表
角度一:(最普通的常規寫法)
<?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>";
角度二:(與常規寫法成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>";
角度三:(與角度二成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>";
角度四:(與常規寫法成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中文網其他相關文章!