廊坊香河品牌論網絡公司主要業務有香河網站建設、三河網站制作、大廠網頁設計、網絡推廣!!

PHP 循環使用方法

2019-04-23

與任何其他語言一樣,PHP中的循環用于執行語句或語句塊,多次,直到并且除非滿足特定條件。這有助于用戶節省多次編寫相同代碼的時間和精力。

PHP支持四種類型的循環技術;

  1. 用于循環
  2. 而循環
  3. 執行循環
  4. foreach loop

現在讓我們詳細了解上面提到的每個循環:

  1. for loop :這種類型的循環用于用戶事先知道塊需要執行多少次。也就是說,迭代次數是事先已知的。這些類型的循環也稱為入口控制循環。代碼有三個主要參數,即initialization,測試條件和計數器。

    語法



     for(初始化表達式;測試條件;更新表達式){//要執行的代碼} 

    在for循環中,循環變量用于控制循環。首先將此循環變量初始化為某個值,然后檢查此變量是否小于或大于計數器值。如果statement為true,則執行循環體并更新循環變量。重復步驟直到退出條件到來。

    • 初始化表達式:在這個表達式中,我們必須將循環計數器初始化為某個值。例如:$ num = 1;
    • 測試表達式:在此表達中在我們必須測試條件。如果條件的計算結果為true,那么我們將執行循環體并繼續更新表達式,否則我們將退出for循環。例如:$ num = 10;
    • 更新表達式:執行循環體后,此表達式將循環變量遞增/遞減一些值。例如:$ num + = 2;

    示例:

    ?php //用于說明loopfor的代碼($ num = 1; $ num = 10; $ num + = 2){echo $ num \ n;}? 

    輸出:

     13579 

    流程圖

  2. while循環:while循環也是一個類似for循環的入口控制循環,即它首先檢查條件的開始循環,如果真的那么它進入循環并執行語句塊,并且只要條件成立,就繼續執行它。

    語法

     while(如果條件為真){/ / code執行} 

    示例:

    ?php //用于說明while循環的PHP代碼$ num = 2; while($ num 12){$ num + = 2 ; echo $ num, \ n;}? 

    輸出:

     4681012 

    流程圖

    [

  3. do-while循環:這是一個退出控制循環,這意味著它首先進入循環,執行語句,然后檢查條件。因此,使用do ... while循環至少執行一次語句。執行一次后,只要條件成立,程序就會執行ue。

    語法

    執行{//代碼執行}而(如果條件為真); 

    示例:

    ?php // PHP代碼說明做... while循環$ num = 2;做{$ num + = 2; echo $ num, \ n;} while($ num 12);? 

    輸出:

     4681012 

    此代碼將顯示差異while和do ... while循環。

    ?php //用于說明兩個循環的差異的PHP代碼$ num = 2; //在while while的情況下($ num!= 2){echo“ ;在跳過代碼的情況下“; echo $ num, \ n;} //如果做... whiledo {$ num ++; echo“do ... while代碼至少執行一次”; } while($ num == 2);? 

    輸出:

    代碼至少執行一次

    流程圖

  4. foreach循環 :此循環用于迭代數組。對于循環的每個計數器,分配一個數組元素,并將下一個計數器轉移到下一個元素。
    語法

     foreach(array_element as value){//代碼到被執行} 

    示例:

    ?php $ arr = array(10,20,30,40,50,60); foreach($ arr as $ val){echo $ val \ n; } $ arr = array(“Ram”,“Laxman”,“Sita”); foreach($ arr as $ val){echo $ val \ n; }? 

    輸出:

     10 20 30 40 50 60 Ram Laxman Sita 

本文i由 Chinmoy Lenka 提供。如果您喜歡GeeksforGeeks并想貢獻,您也可以使用contrib.geeksforgeeks.org撰寫文章或將您的文章發送至contribution@geeksforgeeks.org。請參閱GeeksforGeeks主頁上出現的文章并幫助其他Geeks。

如果您發現任何不正確的內容,或者您??想要分享有關上述主題的更多信息,請發表評論。



秒速时时彩为什么输钱 体彩6+1三等奖 全天北京赛车pk10计划 比特币计算机 斗牛 技巧 最近陕西彩票大奖得主 吉林快三号码图 云南快乐十分中奖奖金明细 短线期货技巧 地道贵州麻将 众发国际娱乐城百家乐—官方网址 河南22选5复式中奖规则 河南快3奖金多少 og视讯是啥 pc蛋蛋28是官网吗 甘肃11选5开奖号码公告 北京11选5走势图基本图