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 - 评估每个迭代值。循环在条件为false时持续执行。如果条件为TRUE,则循环执行继续,否则循环的执行结束。

increment/decrement - 增加或减少变量的值。

流程图

PHP For循环

示例1

<?php  
for(n=1;n<=10;n++){  
echo "n<br/>";  
}  
?>

输出:

1
2
3
4
5
6
7
8
9
10

示例2

所有三个参数都是可选的,但分号(;)在for循环中是必须的。如果我们不传递参数,它将执行无限循环。

<?php
    i = 1;
    //infinite loop
    for (;;) {
        echoi++;
        echo "</br>";
    }
?>

输出:

1
2
3
4
.
.
.

示例3

以下是使用for循环以四种不同的方式打印数字1到9的示例。

<?php
    /* example 1 */

    for (i = 1;i <= 9; i++) {
    echoi;
    }
    echo "</br>";

    /* example 2 */

    for (i = 1; ;i++) {
        if (i>9) {
            break;
        }
        echoi;
    }
    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, printi, $i++);
?>

输出:

123456789
123456789
123456789
123456789

PHP嵌套循环

我们可以在PHP中使用嵌套循环,也就是for循环里面再嵌套for循环。内部的for循环只有在外部for循环的条件为true时才会执行。

对于内部或嵌套的for循环来说,每一个外部for循环都完全执行一次嵌套的for循环。如果外部for循环要执行3次,内部for循环也要执行3次,那么内部for循环将会执行9次(第一次外部循环3次,第二次外部循环3次,第三次外部循环3次)。

示例

<?php  
for(i=1;i<=3;i++){  
for(j=1;j<=3;j++){  
echo "ij<br/>";  
}  
}  
?>

输出:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

PHP的ForEach循环

PHP的ForEach循环用于遍历数组元素。

语法

foreach( array asvar ){
 //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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程