KT客棧

Web程式交流 & 聊幹畫 / 心情手札

【PHP】4 條件控制&迴圈-4.4 for迴圈

*PHP  4 條件控制&迴圈
4.4 for迴圈
for迴圈
for迴圈是預先賦予變數初始值,再設定該值的條件範圍,最後則是透過運算子來做遞增或遞減的動作。

巢狀迴圈打印99乘法表&透過for迴圈帶入陣列變數再撈取其索引鍵值也會一併秀出跟各位棧友分享。另外foreach迴圈我打算到介紹陣列時,再和大家分享。

在條件控制和迴圈這部分,往後當我們要搭配MySQL是能夠起到很重要的功能,主要在於取出資料庫內資料表的值,又或者是做分頁效果、站內搜尋、非同步處理、登入檢驗等等都用的到。

如果觀念熟悉的話,遇到bug才能夠找到方式迎刃而解,寫coding最麻煩的就是除錯,更噁心的是遇到自己粗心少打一個字或是漏打參數,往往在那除錯就耗了一堆時間😅。話不多說~直接來看下列4個範例吧!

<?php
   /*基本迴圈*/
   //觀念-> for(初始值; 設定值的範圍; 遞增或遞減運算子)
   for($t=1; $t<5; $t++){
     echo "$t";
   }
?>
<hr>
    
<?php
   /*迴圈內作條件判斷*/
   //透過for迴圈來遞增取值
   for ($k=0; $k<=10 ; $k++) {
     //當遞增的值,除以3之後,餘數不等於0就會秀出
     //結果就是3,6,9不會出現
     if ($k % 3 != 0) {
       echo "$k".",";
     }
   }
?>
<hr>

<?php 
   //巣狀迴圈-印出99乘法表
   //斷行須放在外部迴圈,若是放在內部跑會變成1*1=1斷行1*2=2斷行..依此類推
   for ($x=1; $x<10 ; $x++) {
     for ($y=1; $y<10 ; $y++) {
         echo "|"."$x*$y=". $x*$y."&nbsp";
     }
     echo "<br/>";
   }
?>
<hr>

<?php 
   //透過for迴圈從陣列變數中取值
   //$name[],陣列變數這裡的索引鍵是從0開始,而kt棧長代表0
   $name[] ="kt棧長";
   $name[] ="麥噹噹";
   $name[] ="啃GG";
   for ($z=0; $z<count($name) ; $z++) {
     echo "$name[$z]".",";
   }
   //可以透過print_r()函式做檢查,將陣列變數的值一一秀出
   echo "<br/>";
   print_r($name);
?>
執行結果如下所示:






沒有留言:

張貼留言

@templatesyard