淺談php中的循環(huán)while、do...while、for、foreach四種循環(huán)
php中的while循環(huán),循環(huán)執(zhí)行代碼塊制定的次數(shù),或者當(dāng)指定的條件為真時循環(huán)執(zhí)行代碼塊。
-------------------------------------------------------------
在我們編寫代碼是時候,我們經(jīng)常需要一塊代碼塊重復(fù)執(zhí)行多次。我們就可以使用while循環(huán)語句來完成這個任務(wù)。
while--只要指定條件成立,則循環(huán)執(zhí)行代碼塊。
do...while--首先執(zhí)行一次代碼塊,然后在指定的條件成立時重復(fù)這個循環(huán)。
for--循環(huán)執(zhí)行代碼塊制定的次數(shù)。
foreach--根據(jù)數(shù)組中每個元素來循環(huán)代碼塊。
while循環(huán)
while語句循環(huán)執(zhí)行代碼塊,直到指定的條件不成立。
while(條件)
{
要循環(huán)執(zhí)行的代碼;
}
案例:
設(shè)置一個變量a的值為11($a=11)。
然后,只要a<或則=20,while循環(huán)將繼續(xù)運行。循環(huán)一次,a就會遞增1;
---------------------------------------------------------
$a=11;
while($a<=20){
echo "輸出數(shù)值:".$a."";
$a++;
}
會輸出一下結(jié)果: while輸出數(shù)值:11
while輸出數(shù)值:12
while輸出數(shù)值:13
while輸出數(shù)值:14
while輸出數(shù)值:15
while輸出數(shù)值:16
while輸出數(shù)值:17
while輸出數(shù)值:18
while輸出數(shù)值:19
while輸出數(shù)值:20
下面是實例代碼:
<?php
$a=11;
while($a<=20){
echo "while輸出數(shù)值:".$a."<br>";
$a++;
}
?>
while循環(huán)Code、
do...while循環(huán)
do...while語句會至少執(zhí)行一次代碼,然后檢查條件,就會重復(fù)進(jìn)行循環(huán)。
語法
do
{
要執(zhí)行的代碼;
}
while(條件)
實例
下面的實例首先設(shè)置變量a的值為1($a=11)。 然后,開始do...while循環(huán)。循環(huán)將變量a的值遞增1,然后輸出。先檢查條件(a小雨或者等于20),只要a小于等于5,循環(huán)將據(jù)徐執(zhí)行:
do...while輸出數(shù)值:11
do...while輸出數(shù)值:12
do...while輸出數(shù)值:13
do...while輸出數(shù)值:14
do...while輸出數(shù)值:15
do...while輸出數(shù)值:16
do...while輸出數(shù)值:17
do...while輸出數(shù)值:18
do...while輸出數(shù)值:19
do...while輸出數(shù)值:20
下面是實例代碼:
<?php
$a=11;
do{
echo"do...while輸出數(shù)值:".$a."<br/>";
$a++;
}while($a<=20);
?>
do...while循環(huán)代碼
for循環(huán)
循環(huán)執(zhí)行代碼塊指定的次數(shù),或者當(dāng)指定的條件為真時循環(huán)執(zhí)行代碼塊。
for循環(huán)
for循環(huán)用于你預(yù)先知道腳本需要運行的次數(shù)的情況。
語法
for(初始值;條件 增量; ){
要執(zhí)行的代碼
}
初始值:主要是初始化一個變量值,用于設(shè)置一個計數(shù)器(但可以是任何在循環(huán)的開始被執(zhí)行一次的代碼)。
條件:循環(huán)執(zhí)行的限制條件。如果為 TRUE,則循環(huán)繼續(xù)。如果為 FALSE,則循環(huán)結(jié)束。
增量:主要用于遞增計數(shù)器(但可以是任何在循環(huán)的結(jié)束被執(zhí)行的代碼)。
注釋:上面的初始值和增量參數(shù)可為空,或者有多個表達(dá)式(用逗號分隔)。
實例
for輸出數(shù)值:11
for輸出數(shù)值:12
for輸出數(shù)值:13
for輸出數(shù)值:14
for輸出數(shù)值:15
for輸出數(shù)值:16
for輸出數(shù)值:17
for輸出數(shù)值:18
for輸出數(shù)值:19
for輸出數(shù)值:20
下面是實例代碼:
<?php
for($a=11;,$a<=20;,$a++){
echo "for輸出數(shù)值:".$a."<br/>";
}
?>
foreach循環(huán)
foreach循環(huán)用于遍歷數(shù)組。
Syntax
foreach ($array as $value){
要執(zhí)行代碼;
}
每進(jìn)行一次循環(huán)當(dāng)前數(shù)組的值就會被賦值給$value變量(數(shù)組指針會逐一地移動),在進(jìn)行下一次循環(huán)時,你將看到數(shù)組中的下一個值。
實例
下面的實例演示了一個輸出給定數(shù)組的值的循環(huán):
逐一輸出數(shù)組值:one
逐一輸出數(shù)組值:two
逐一輸出數(shù)組值:three
逐一輸出數(shù)組值:four
逐一輸出數(shù)組值:five
下面是實例代碼:
<?php
$x=array("one","two","three","four","five");
foreach($x as $value){
echo "逐一輸出數(shù)組值:".$value."<br/>";
}
?>
以上這篇淺談php中的循環(huán)while、do...while、for、foreach四種循環(huán)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- php數(shù)組遍歷類與用法示例
- php遍歷類中包含的所有元素的方法
- PHP運用foreach神奇的轉(zhuǎn)換數(shù)組(實例講解)
- PHP在彈框中獲取foreach中遍歷的id值并傳遞給地址欄
- PHP中for循環(huán)與foreach的區(qū)別
- php foreach如何跳出兩層循環(huán)(詳解)
- 詳解PHP中foreach的用法和實例
- php中foreach結(jié)合curl實現(xiàn)多線程的方法分析
- PHP7新特性foreach 修改示例介紹
- PHP 數(shù)組遍歷foreach語法結(jié)構(gòu)及實例
- php中foreach遍歷類對象的總結(jié)
相關(guān)文章
詳解Laravel5.6通過路由進(jìn)行API版本控制的簡單方法
這篇文章主要介紹了詳解Laravel5.6通過路由進(jìn)行API版本控制的簡單方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
Yii2實現(xiàn)UploadedFile上傳文件示例
這篇文章主要介紹了Yii2實現(xiàn)UploadedFile上傳文件示例的資料,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。2017-02-02
ThinkPHP連接數(shù)據(jù)庫及主從數(shù)據(jù)庫的設(shè)置教程
這篇文章主要介紹了ThinkPHP連接數(shù)據(jù)庫及主從數(shù)據(jù)庫的設(shè)置方法,是進(jìn)行大型web項目開發(fā)十分有用的技巧,需要的朋友可以參考下2014-08-08
php定義數(shù)組和使用示例(php數(shù)組的定義方法)
這篇文章主要介紹了php定義數(shù)組和使用示例(php數(shù)組的定義方法),需要的朋友可以參考下2014-03-03
PHP 在數(shù)組中搜索給定的簡單實例 array_search 函數(shù)
下面小編就為大家?guī)硪黄狿HP 在數(shù)組中搜索給定的簡單實例 array_search 函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06

