PHP For & While 循环
PHP 循环
重复的代码需要反复运行,或遇到遍历问题的时候可以考虑循环语句:
语句 |
说明 |
---|---|
while | 只要指定的条件成立,就循环执行代码块。 |
do...while | 首先执行一次代码块,然后在指定的条件成立时重复这个循环。 |
for | 循环执行代码块指定的次数。 |
foreach | 根据数组中每个元素来循环代码块。 |
while 循环
while 循环将重复执行代码块,直到指定的条件不成立为止。
while (条件)
{
要执行的代码;
}
最常见的例子:
<?php
$i = 1;
while($i<=10)
{
echo "i = " . $i . "<br>";
$i++;
}
// 输出结果:
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
do...while 语句
do...while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。
do
{
要执行的代码;
}
while (条件);
打个比方:
<?php
$i = 1;
do
{
$i++;
echo "i = " . $i . "<br>";
}
while ($i <= 10);
// 输出结果:
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
i = 11
while 和 do...while 循环的区别在于:
- 先有条件后启动执行。
- 先执行起来再看条件刹车。
for 循环 *
for 循环的特点是在运行之前就预先知道了脚本需要运行的次数。
for (初始值; 条件; 增量)
{
要执行的代码;
}
- 初始值用于初始化一个变量值作为计数器。
- 条件如果为 true 继续循环,条件为 false 循环结束。
- 增量用于递增计数器。
如:
<?php
for ($i=1; $i<=100; $i++)
{
echo "i = " . $i . "<br>";
}
foreach 循环 * 遍历循环数组神器
foreach ($array as $value)
{
要执行代码;
}
每进行一次循环,当前数组元素的值就会被赋值给 $value
变量(数组指针会逐一地移动),在进行下一次循环时,将会看到数组中的下一个值。
比如说:
<?php
$x = array("A","B","C",4,5,6,3,2,1);
foreach ($x as $value)
{
echo $value . "<br>";
}
本作品采用《CC 协议》,转载必须注明作者和本文链接