1.目的:学会循环的基本操作,例如:while、do...while、for、foreach。
2.代码范例:
<?php
/*
以下循环的一些基本概念:
1. 循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。
2. 在 PHP 中,有下列循环语句:
2.1 while:只要指定的条件成立,则循环执行代码块
2.2 do...while:首先执行一次代码块,然后在指定的条件成立时重复这个循环
2.3 for:循环执行代码块指定的次数
2.4 foreach:根据数组中每个元素来循环代码块
*/
//范例一:while(只要指定的条件成立,则循环执行代码块)
echo "以下为范例一:只要 i 小于或者等于 9,while 循环将继续运行。循环每运行一次,i 就会递增 2<br>";
$i=1;
while($i<=9)
{
echo "The number is " . $i . "<br>";
$i=$i+2;
}
echo '<br><br>';
//范例二:do...while(至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环)
echo "以下为范例二:循环将变量 i 的值递增 2,然后输出。先检查条件(i 小于或者等于10),只要 i 小于或者等于 10,循环将继续运行<br>";
$i=2;
while($i<=10)
{
echo "The number is " . $i . "<br>";
$i=$i+2;
}
echo '<br><br>';
//范例三:for(执行代码块指定的次数,或者当指定的条件为真时循环执行代码块)
/*
语法:
for (初始值; 条件; 增量)
{
要执行的代码;
}
*/
echo "以下为范例三:定义一个初始值为 i=5 的循环。只要变量 i 小于或者等于 25,循环将继续运行。循环每运行一次,变量 i 就会递增 5<br>";
for ($i=5; $i<=25; $i=$i+5)
{
echo "The number is " . $i . "<br>";
}
echo '<br><br>';
//范例四:foreach(用于遍历数组)
/*
语法:
foreach ($array as $value)
{
要执行代码;
}
*/
echo "以下为范例四:输出给定数组的值的循环<br>";
$x=array("John","Mary","Ben");
foreach ($x as $value)
{
echo $value . "<br>";
}
?>
3.結果:
以下为范例一:只要 i 小于或者等于 9,while 循环将继续运行。循环每运行一次,i 就会递增 2
The number is 1
The number is 3
The number is 5
The number is 7
The number is 9
以下为范例二:循环将变量 i 的值递增 2,然后输出。先检查条件(i 小于或者等于10),只要 i 小于或者等于 10,循环将继续运行
The number is 2
The number is 4
The number is 6
The number is 8
The number is 10
以下为范例三:定义一个初始值为 i=5 的循环。只要变量 i 小于或者等于 25,循环将继续运行。循环每运行一次,变量 i 就会递增 5
The number is 5
The number is 10
The number is 15
The number is 20
The number is 25
以下为范例四:输出给定数组的值的循环
John
Mary
Ben