For 迴圈
for 迴圈是 PHP 中的一種數型循環,它的語法比較數活多變。
文法
for (表達式1,表達式2,表達式3){
需要執行的程式碼
}
# · 表達式1 是初始化賦值,可以同時賦值多個程式碼。
· 表達顯示2 在每次循環開始前求值。如果值為 TRUE,則繼續循環,執行巢狀的循環語句。如果值為 FALSE,則終止迴圈。
· 表達顯示3 在每次循環之後被求值。
實例
#下例輸出小於5的數值
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 for($x=1;$x<5;$x++){ echo "学习PHP的第".$x."年"."<br/>"; } ?>
程式運行結果:
學習PHP的第1年
學習PHP的第2年
學習PHP的第3年
學習PHP的第4年
換種寫法,我們判斷多個條件試試:
<?php for($i=0,$j=8;$i<=8;$i++,$j--){ echo $i ."--------" .$j ."<br/>"; } ?>
程式運行結果:
0-- ------8
1--------7
2--------6
3--------5
4 --------4
5--------3
6--------2
7--------1
#8--------0
大家還記得小時候我們背誦的乘法口訣嗎,我們試著用for迴圈把他輸出來
實例
#輸出乘法口訣
<?php for($i = 1 ; $i < 10 ; $i++ ){ //1x1=1,2x2等于4,所以第二次循环的最大值为$i的值,因此$j=1, $j在循环自加的过程当中,只能够小于等于$i for($j=1;$j<=$i;$j++){ // 1 x 2 = 2 2 x 2 = 4啦 echo $j . 'x' . $i . '=' .($i*$j) . ' '; } echo '<br />'; } ?>
提示:   代表一個空位符
執行程式看看吧
##foreach 迴圈
我們前面在學習陣列的時候,就已經會運用foreach 迴圈了現在我們再來回顧下
語法
#foreach( 要循環的陣列變數as [鍵變數=>] 值變數){
//循環的結構體
}
#這是固定用法,將要循環的陣列放進去。 as 是固定的關鍵字
後面的鍵變數是可選的,隨意定義一個變量,每次循環的時候,foreach這個語法會把鍵取出來賦值到鍵變量裡面
後面的值變量是必填的。每次循環的時候,會把值放到值變數裡面。
實例
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $data = array( 'name1' => '小明', 'name2' => '小奇', ); foreach($data as $key => $value){ echo $key . '-------' . $value . '<br />'; } ?>
程式執行結果:
# #name1-------小明name2-------小奇