从上一篇博文《从15到16,PHP流程控制语句(一)》中我们了解到PHP的流程控制语句一共有两种:条件控制语句和循环控制语句。在上一篇博文中我们对条件循环语句已经有所了解,那么下面我们就来学习PHP流程控制语句的另一种语句:循环语句 1、while循环语句
while循环语句是PHP中最简单的循环语句
当expr值为真时,将执行statement语句,执行结束后再返回到expr表达式继续进行判断。知道表达式为假时跳出该循环。
2、do…while循环语句
do…while循环语句与while循环语句的区别是:先执行一次再判断条件
- do{
- statement
- } while(expr);
复制代码
3、for循环语句
for循环语句只有一种,没有其他的变化,但同时也是最复杂、功能最强大的循环语句。任何while,do…while都可以用for来代替
- for(expr1;expr2;expr3){
- statement
- }
复制代码
其中expr1为初始值,expr2为判断的终值,通常都是用比较表达式或逻辑表达式充当判断条件,expr3为执行statement后要执行的部分,即循环步长,用来改变条件,共下次判断循环。
光成上面的文字中我们很难理解for循环语句的用法,那么通过下面一个实例我想会对for循环语句有一定的了解:
- <?php
- for($A=1;$A<=10;$A++){
- echo $A.”.循环<br>”;
- }
- ?>
复制代码
4、foreach循环语句
foreach循环语句只能用于数组和对象
- foreach(array_expression as $value)
- statement
复制代码
或
- foreach(array_expression as $key=>$value)
- statement
复制代码
foreach语句将遍历数组 array_expression,每次循环时,将当前数组中的值付给$value,同时,数组指针向右移动知道遍历结束。
下面举例说明用foreach语句遍历数组:
- <?php
- $zero=array(“你”,”我”,”他”,”是”,”朋”,”友”);
- if(is_array($zero)==true){
- foreach($zero as $key=>$value){
- echo $key.”=”.$value.”<br>”;
- }
- }else{
- echo”变量\\$zero不是数组”;
- }
- ?>
复制代码
好了!今天对于循环语句的学习就到这里了,在以后的学习中我们会更加深入的接触这两种循环语句。
|