小編給大家分享一下用PHP寫99乘法表的方式有哪些,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創新互聯公司服務項目包括新絳網站建設、新絳網站制作、新絳網頁制作以及新絳網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,新絳網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到新絳省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
首先按照規矩,還是先廢話一番,對于剛學PHP的新手來講,用php寫九九乘法表無疑是非常經典的一道練習題。
但不要小看這道練習題,它對于邏輯的考驗還是相當到位的。
也許有人會覺得,九九乘法表有什么難的,我兩分鐘就可以寫出來。
是的,所謂難者不會,會者不難,對于一些老手來講,這確實算不得什么。可是對于新手,卻是可以鍛煉邏輯思維的。
而且,你就真覺得這是一道小兒科的題?
如果不限制條件,可能你兩分鐘確實可以敲完整段代碼,熟練的話還可以用幾種方式實現,但是如果是讓你寫出四個角度的九九乘法表呢?(還可以繼續延伸下去)
別的不多說,奉上大乘佛法之PHP九九乘法表(三種循環、4種角度):
一、使用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);
角度一:(最普通的常規寫法)
<?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寫99乘法表的方式有哪些有了一定的了解,想了解更多相關知識,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!
網站名稱:用PHP寫99乘法表的方式有哪些
標題網址:http://vcdvsql.cn/article44/jhgehe.html
成都網站建設公司_創新互聯,為您提供網站收錄、電子商務、移動網站建設、云服務器、ChatGPT、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯