PHP教程
PHP Mysql
PHP面向对象
PHP常用

PHP For

PHP For循环

PHP for 循环可用于遍历一组代码指定的次数。
如果迭代次数已知,则应使用它,否则使用while循环。这意味着当您已经知道要执行多少次代码块时,将使用 for 循环。
它允许用户将所有与循环相关的语句放在一个地方。参见下面给出的语法:

语法

for(initialization; condition; increment/decrement){
//code to be executed
}

参数

php for 循环类似于 java/C/C++ for 循环。 for 循环的参数含义如下:
initialization-初始化循环计数器值。 for 循环的初始值只执行一次。此参数是可选的。
condition-评估每个迭代值。循环不断执行,直到条件为假。如果为 TRUE,则循环继续执行,否则循环执行结束。
递增/递减-它递增或递减变量的值。

流程图

php for 循环流程图

示例

<?php  
for($n=1;$n<=10;$n++){  
echo "$n<br/>";  
}  
?>
输出:
1
2
3
4
5
6
7
8
9
10

示例

所有三个参数都是可选的,但分号(;)是必须传入的for循环。如果我们不传递参数,它将无限执行。
<?php
    $i = 1;
    //infinite loop
    for (;;) {
        echo $i++;
        echo "</br>";
    }
?>
输出:
1
2
3
4
.
.
.

示例

下面是使用 for 循环以四种不同方式打印 1 到 9 数字的示例。
<?php
    /* example 1 */
    for ($i = 1; $i <= 9; $i++) {
    echo $i;
    }
    echo "</br>";
    
    /* example 2 */
    for ($i = 1; ; $i++) {
        if ($i > 9) {
            break;
        }
        echo $i;
    }
    echo "</br>";
    
    /* example 3 */
    $i = 1;
    for (; ; ) {
        if ($i > 9) {
            break;
        }
        echo $i;
        $i++;
    }
    echo "</br>";
    
    /* example 4 */
    for ($i = 1, $j = 0; $i <= 9; $j += $i, print $i, $i++);
?>
输出:
123456789
123456789
123456789
123456789

PHP 嵌套 For 循环

我们可以在 PHP 的 for 循环内部使用 for 循环,称为嵌套 for 循环。内层 for 循环仅在外层 for 循环条件成立时才执行 true。
对于内层或嵌套 for 循环,嵌套 for 循环会在一个外层 for 循环中完全执行.如果外循环执行3次,内循环执行3次,内循环将执行9次(第一外循环3次,第二外循环3次,第三外循环3次)。
示例
<?php  
for($i=1;$i<=3;$i++){  
for($j=1;$j<=3;$j++){  
echo "$i   $j<br/>";  
}  
}  
?>
输出:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

PHP For Each Loop

PHP for each loop 用于遍历数组元素。
语法
foreach( $array as $var ){
 //code to be executed
}
?>
示例
<?php
$season=array("summer","winter","spring","autumn");
foreach( $season as $arr ){
  echo "Season is: $arr<br />";
}
?>
输出:
Season is: summer
Season is: winter
Season is: spring
Season is: autumn
有关 foreach 循环的更多详细信息,点击此处。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4