php中for循環
⑴ 這個php for循環 過程是怎麼循環的詳細解析。
for(語句塊1;語句塊2;語句塊3){
語句塊4;
}
//for循環的執行順序是
//語句塊1->判斷語句塊2,滿足條件->語句塊4->語句塊3
->判斷語句塊2,滿足條件->語句塊4->語句塊3
....一直循環
->判斷語句塊2,不滿足條件->結束循環
⑵ PHP中for循環語句的幾種變型
中最復雜的循環結構。它的行為和 C 語言的相似。 for 循環的語法是: for (expr1; expr2; expr3)statement第一個表達式(expr1)在循環開始前無條件求值一次。expr2 在每次循環開始前求值。如果值為 TRUE,則繼續循環,執行嵌套的循環語句。如果值為 FALSE,則終止循環。expr3 在每次循環之後被求值(執行)。每個表達式都可以為空。expr2 為空意味著將無限循環下去(和 C 一樣,PHP 認為其值為 TRUE)。這可能不像想像中那樣沒有用,因為經常會希望用 break 語句來結束循環而不是用 for 的表達式真值判斷。考慮以下的例子,它們都顯示數字 1 到 10:<?php/* example 1 */ for ($i = 1; $i <= 10; $i ) {echo $i;}/* example 2 */ for ($i = 1; ; $i ) { if ($i 10) {break;}echo $i;}/* example 3 */$i = 1;for (;;) {if ($i 10) {break;}echo $i;$i ;}/* example 4 */ for ($i = 1; $i <= 10; echo $i, $i );?當然,第一個例子看上去最正常(或者第四個),但用戶可能會發現在 for 循環中用空的表達式在很多場合下會很方便。PHP 也支持用冒號的 for 循環的替代語法。for (expr1; expr2; expr3):statement; endfor;for語句可以說是PHP(同時也是多種語言)的循環控制部份最基本的一個語句了,for語句的執行規律和基礎用法在這里就不多說。PHP手冊中對它的語法定義如下: for (expr1; expr2; expr3)statement下面說說for語句幾種有用的變型。 1、無限循環 首先是人盡皆知的無限循環(亦可稱「死循環」)。由於空表達式null在語法上是有效的,所以我們可以把for語句的三個表達式留空,這樣就會產生不斷執行for嵌套語句的效果。 <?phpfor (;;) {//放置需要不斷執行的語句}?雖然有一些任務會使用到無限循環,但是大多數程序
⑶ php 中的 for循環, 不是函數,對
是的,for 、if 、foreach等都不是函數,因此一般規范的寫法是和後面的括弧有一個空格。
當然,裡面的$a就是外面的$a。
⑷ PHP中for循環
for 英文意思是 為了。 在這里你可以理解成 from的意思。
from $i to $n ;執行一系列動作。
對了 沒必要糾結這些。。。 基本編程語言都有for這個關鍵詞。
⑸ php代碼for循環問題
把結果集賦值給數組,就ok了
$row['aid']="a3";
for($x=0;$x<=3;$x++){
$result=mysql_query("SELECT*FROMmuluwherepid='$row[aid]'");
$row=mysql_fetch_array($result);
$arr[]=$row;//把結果集賦值給$arr
echo$row[aid];//www.hi-docs.com/php-array.html
}
print_r($arr);
⑹ php中for循環問題
$b = 1 的時候執行了一次 echo 輸出,$t.'<hr>'.$b;
$b = 2 的時候又執行了一次 echo 輸出,$t.'<hr>'.$b;
把這兩個 echo 輸出的內容連接起來,結果是這樣: $t.'<hr>'.$b . $t.'<hr>'.$b;
仔細一點就會發現,第一次輸出的結果最後一個字元是和第二次輸出的第一個字元連在一起的,所以最終輸出的字元串結果是:"0<hr>10<hr>2"
⑺ php中如何用for循環遍歷數組中的元素只是想用for循環哦
echo
get_all($arr);
function
get_all($arr){
$count
=
count($arr);
for($i=0;$i<$count;$i++){
if(is_array($arr[$i])){//判斷是否為數組
get_all($arr[$i]);
}else{
echo
$arr[$i];
}
}
}
這種的通常都用遞歸迭代出來,僅供參考,希望能幫到你~
⑻ 請教:php中什麼是for循環這個「for」該怎樣理解
我雖沒學過PHP,但for還是知道的,哪都有,很長見,for就是一個循環的開始,什麼是循環從字面上應該好理解吧,比如一出輸出100個1或者輸出1,2,3,4...這樣,功能很強大的,多看看書上例子就知道了
下面是典型例子
for(int
i=0;i<10;i++)
{
輸出i;//我不太清楚PHP怎麼輸出..
}
⑼ php 的for循環是什麼意思 硬是不知道啊
for 語句有三個參數。第一個參數初始化變數,第二個參數保存條件,第三個參數包含執行循環所需的增量。如果初始化變數 或增量參數中包括了多個變數,需要用逗號進行分隔。而條件必須計算為 true 或者 false。
比如:
<?php
for ($i=1; $i<=5; $i++)
{
echo "Hello World!
";
}
?>
($i=1;$i<=5;$i++)表達的意思是i的初始值為1,每次執行循環體前都檢查表達式i<=5的真假,如果為真則執行循環體並在循環體結束後i的值加一,如果為假則跳出循環。
⑽ 關於php 中的for循環
哈哈, 我剛測試了下, 原因是 , if($i=5 && $j=5){ 這句語句中是這樣賦值的
$i = (5 && $j = 5) ,你可以在 continue前輸出下 i和j變數,$i 其實已經被賦值成了 一個邏輯值,就是
5 && true 這個值,是true, 邏輯true 輸出會被輸出 1, 所以 $i 是1了。
而 j賦值為5 ,continue 為6,每次都是6, 所以是 16了。。
因為從沒有跳出j這個循環,所以i不可能++ 所以一直是 16, 不會到 2多少
如果你這樣 if (($i =5) && ($j =5)) 括弧起來,才會優先賦值,再算&&符