PHP循环控制 for 、while、 foreach 语句解析
2015-04-27 20:21
751 查看
for循环控制语句
基本语法结构:for(循环初值;循环的条件;步长){
//n多语句,循环体;
}
for循环实例:
<?php for($i=0;$i<99999;$i++){ echo "<br>$i.hello beijing!"; } ?>
while循环控制语句
只要指定的条件为真,while 循环就会执行代码块。基本语法结构:
while(循环条件){
//循环体语句
}
while循环实例:
<?php $a = 0; while ($a<100){ echo "<br>$a.hello qingdao!"; $a = $a+1; } ?>
do while 循环控制语句
do...while 循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。基本语法结构:
do{
//循环体
}while(循环条件)
do while 循环实例:
<?php $s = 1; do{ echo "<br>$s.hello jinan!"; $s = $s+1; }while($s<100); ?>
foreach 循环控制语句
foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。语法
foreach ($array as $value) { code to be executed; }
每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。
下面的例子演示的循环将输出给定数组($colors)的值:
实例
<?php $colors = array("red","green","blue","yellow"); foreach ($colors as $value) { echo "$value <br>"; } ?>
foreach 的第二种用法:
循环控制语句实例:
<!--5层半边金字塔代码--> <?php for($i = 1;$i<=5;$i++){ $a = 1; while($a<=$i){ echo "*"; $a = $a+1; } echo "<br>"; } ?> <!--5层金字塔代码--> <?php for($i = 1;$i<=5;$i++){ $a = 1; $c = 1; while($a<=(5-$i)) { echo " "; $a = $a+1; } while($c<=(2*$i-1)) { echo "*"; $c = $c+1; } echo "<br>"; } ?>
<!--5层空心金字塔-->
<?php for($i = 1;$i<=5;$i++){ $a = 1; $c = 1; while($a<=(5-$i)) { echo " "; $a = $a+1; } while($c<=(2*$i-1)) { if(($c==1)||($c==(2*$i-1))) { echo "*"; } else{echo " ";} $c = $c+1; } echo "<br>"; } ?>
相关文章推荐
- PHP循环语句详解 while, for, foreach, do while
- PHP循环语句详解 while, for, foreach, do while
- PHP循环语句详解 while, for, foreach, do while
- 深入解析PHP中foreach语句控制数组循环的用法
- PHP流程控制语句-for、foreach循环语句
- PHP循环语句详解 while, for, foreach, do while
- 深入解析PHP中foreach语句控制数组循环的用法
- PHP循环语句深度理解分析——while, for, foreach, do while
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- php循环语句 for()与foreach()用法区别介绍
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- PHP中数组循环语句foreach和while的速度之辩
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- (二) php if语句,switch语句,continue语句,return语句,for 、while、do while 循环
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例 --转载
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例