當前位置:首頁 » 編程語言 » php循環while循環

php循環while循環

發布時間: 2024-11-11 21:58:32

php的while循環機制

while() { }

檢測一次小括弧里的,符合條件的話,再執行大括弧里的語句。


$i=0;
while($i<10)
{
echo$i;
$i++;
}

Ⅱ php while語句出現無限循環 如何解決

嘗試修改代碼如下:

while($sc=mysql_fetch_array($result)){
echo"用戶名:".$sc['username']."&nbsp;&nbsp;昵稱:"
.$sc['usernc']."&nbsp;&nbsp;真實姓名:".$sc['userzsname']
."&nbsp;&nbsp;財富值:".$sc['usermoney'];
}


提示說明:


mysql_fetch_array() 函數的功能是:從資料庫結果集中取得一行數據,並作為數組形式返回結果。


如果取得數據正確,返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 false。


你上面的代碼中,取了一行記錄,其後的 while 以其結果為循環條件,而這個循環條件在其後的循環體中,沒有再次進行更新,所以會一直死循環。

Ⅲ PHP,while死循環,求高手指教

while(!feof($file));
這行最後面的分號應該刪掉。分號代表一條語句結束,這樣下面的花括弧內的代碼塊就與while語句無關了,那麼while(!feof($file));就相當於 while(!feof($file)){} 這不就是死循環嗎?

Ⅳ php循環結構的怎麼使用的實例詳解

php的循環共有四種:while、do while、for、foreach。

  • while循環:

while(條件為真){
要執行的代碼;
}
  • do while循環:

do{
要執行的代碼;
}while(條件為真);

這兩種循環的區別在於,while循環先判斷條件後執行操作,而do while先執行一次操作後判斷條件。

  • for循環:

for(initcounter;testcounter;incrementcounter){
要執行的代碼;
}
/*
initcounter:初始化循環計數器的值
testcounter::評估每個循環迭代。如果值為TRUE,繼續循環。如果它的值為FALSE,循環結束。
incrementcounter:增加循環計數器的值
*/

例如

for($i=0;$i<=10;$i++){
echo"$i";
}

這個例子表示設定一個$i,其值為0,每次循環後$i加1,當$i<=10的條件為真是循環執行。這個循環結果就是顯示了0到10的所有整數。

  • foreach循環:

foreach循環只能用於遍歷數組array。

foreach($arrayas$value){
要執行的代碼,通常$value會在這里使用;
}
/*
$array為數組本身
$value為數組中的值,這里的$value不是數組,每次循環其值都會重寫
*/

例如

$colors=array("red","green","blue","yellow");
foreach($colorsas$value){
echo$value."/";
}
//結果為:red/green/blue/yellow/

每次循環都會將數組中的值依次寫入$value中,直到數組全部被遍歷完成後循環結束。

Ⅳ PHP中的while循環條件是什麼意思

while($r=mysql_fetch_array($result))這裡面,while括弧中為真時就執行。這里是循環MYSQL中取出來的記錄集。也就是說$r=mysql_fetch_array($result)是成立的時候就執行。
當記錄循環完成$r=mysql_fetch_array($result)自然就不成立了,所以會跳出while語句

熱點內容
蝸牛游戲安卓手機怎麼更換賬號 發布:2025-03-17 13:41:49 瀏覽:321
為什麼人買一個蘋果一個安卓 發布:2025-03-17 13:36:59 瀏覽:438
三星手機簡訊在那個文件夾 發布:2025-03-17 13:31:51 瀏覽:194
安卓皇帝隱藏劇情在哪裡 發布:2025-03-17 13:18:53 瀏覽:507
新版安卓為什麼不兼容 發布:2025-03-17 13:18:49 瀏覽:483
s3哪個配置性價比高 發布:2025-03-17 13:06:09 瀏覽:320
氣體壓縮能量 發布:2025-03-17 13:00:16 瀏覽:78
壓縮油19 發布:2025-03-17 12:25:29 瀏覽:858
linux上網代理 發布:2025-03-17 12:23:56 瀏覽:361
c是高級語言嗎 發布:2025-03-17 12:16:31 瀏覽:525