PHP 循环 for 和 foreach
时间:2021-12-07 作者:匿名
for和foreach循环,它们也用于在 PHP 中实现循环。
PHPfor循环
PHP 中的for循环不像whileordo...while循环那样,for循环再开始的时候就已经设定了循环次数,知道自己要循环几次。
语法
<?php for(initialization; condition; increment/decrement) { //代码块 } ?>
参数说明
initialization:这里我们用一些值初始化一个变量。此变量用作循环计数器。
condition:这里我们定义了在循环的每个迭代/循环后检查的条件。如果条件返回true,则只执行循环。
increment/decrement:这里我们根据需要递增或递减循环计数器。
例子
<?php for($i = 1; $i <= 10; $i++) { echo "$i "; } ?>
输出:1 2 3 4 5 6 7 8 9 10
在这里,我们定义了$i的初始值,然后设定了执行到多少的时候停止,增量是递增++,我们还可以使用递减--,如下面的例子
<?php for($i = 10; $i >= 1; $i--) { echo "$i "; } ?>
输出:10 9 8 7 6 5 4 3 2 1
嵌套for循环
循环也可以被嵌套,请看下面的例子:
<?php for($a = 0; $a <= 2; $a++) { for($b = 0; $b <= 2; $b++) { echo "$b $a 、"; } echo "<br>"; } ?>
输出
0 0 、1 0 、2 0 、 0 1 、1 1 、2 1 、 0 2 、1 2 、2 2 、
PHP foreach 循环
PHP 中的foreach循环用于访问数组,它将会遍历整个数组。
语法
<?php foreach($array as $var) { //操作代码块 } ?>
实例
<?php $array = array("张三", "李四", "王五", "马六"); foreach($array as $var) { echo "$var 你好!<br/>"; } ?>
输出结果
张三 你好! 李四 你好! 王五 你好! 马六 你好!
在这里,我们可以利用foreach输出数组中的所有项目。