循环语句主要用于反复执行某个操作。对于数组的循环遍历,PHP提供了foreach专门用来遍历数组中的元素,我们先介绍其他循环控制语句。
1、while与do……while语句
语法形式如下:
PHP Code复制内容到剪贴板while(expr){
statement;
}
这里,只要while中的expr的值为true就循环执行语句statement。
do……while的语句基本语法如下所示:
PHP Code复制内容到剪贴板do{
statement;
}
while(expr)
do……while语句与while语句的区别在于;do……while语句先执行后判断,while语句先判断后执行。
2、for语句
for循环式PHP中最复杂的循环结构,语法形式如下:
PHP Code复制内容到剪贴板for(expr1;expr2;expr3){
statement;
}
这里,expr1在循环开始先无条件运行一次,expr2在每次循环开始前运行,如果值为true,则继续循环,执行循环体,如果为false,则终止循环。expr3在每次循环之后被执行。例如:
PHP Code复制内容到剪贴板for($a=5;$a>5;$a--){
echo "test statement";
}
这里,$a=5首先被执行,每次循环的时候均判断$a是否大于5,如果是,则执行循环体。循环体结束后,执行$a--语句将$a自减1,然后开始新的循环。