PHP的循环语句
while循环
while循环重复执行代码块,直到指定的条件不成立。
语法格式:
while(条件){
要执行的代码块;
}
实例:
<html>
<body>
<?php
$i=1;
while($i<=8)
{
echo "Number is " . $i . "<br>";
$i++;
}
?>
</body>
</html>
do…while
do…while语句至少会执行一次代码,然后执行判断条件,只要条件成立就会重复执行代码。
语法格式:
do{
将要执行的代码块;
}while(条件);
实例:
<html>
<body>
<?php
$i=1;
do
{
$i++;
echo "Number is " . $i . "<br>";
}
while ($i<=8);
?>
</body>
</html>
可以看出,条件同样是i<=8
,但是do...while
比while
多执行一次。
for循环
for循环执行的次数可以由开发人员指定,也可以由开发人员指定特定条件,当条件为true时执行代码块。
语法格式:
for(初始值;条件;增量){
将要执行的代码;
}
参数:
- 初始值:变量初始值,设置计数器,所以for循环也至少被执行一次
- 条件:循环执行的限制条件,如果为true则继续,否则结束
- 增量:对计数器进行处理,任何一次循环结束均执行一次该条件
note:上述初始值和增量参数可以为空,或者由逗号,
分隔的多个表达式
实例:
<html>
<body>
<?php
for ($i=1,$j=9; $i<=5; $i++,$j--)
{
$z=$i*$j;
echo $i . " * " . $j . " = " . $z . "<br>";
}
?>
</body>
</html>
foreach循环
foreach循环用于遍历数组,它根据数组中的每个元素来循环代码块。
语法格式:
foreach($array as $value){
要执行的代码;
}
实例
<html>
<body>
<?php
$name=array("Alice","Bob","Cindy");
foreach ($name as $value)
{
echo $value . "<br>";
}
?>
</body>
</html>
需要注意的是,foreach 仅能够应用于数组和对象。