PHP的for循环
PHP for循环 PHP for循环可用于遍历指定次数的代码集。 如果已知迭代次数,则应使用它,否则应使用w…
Warning: Attempt to read property "post_type" on null in /www/wwwroot/wper.net/wp-content/plugins/wper-meta.php on line 317
PHP for循环
PHP for循环可用于遍历指定次数的代码集。
如果已知迭代次数,则应使用它,否则应使用while循环。这意味着当您已经知道要执行几次代码块时才使用for循环。
它允许用户将所有与循环相关的语句放在一个地方。请参见以下语法:
句法
1
2
3
|
for(initialization; condition; increment/decrement){
//code to be executed
}
|
参量
php for loop类似于java/C/C++ for loop。for循环的参数具有以下含义:
初始化-初始化循环计数器值。for循环的初始值仅执行一次。此参数是可选的。
条件-评估每个迭代值。循环持续执行直到条件为假。如果为TRUE,则继续执行循环,否则结束循环执行。
递增/递减-递增或递减变量的值。
流程图
例
1
2
3
4
5
|
<?php
for($n=1;$n<=10;$n++){
echo “$n<br/>”;
}
?>
|
输出:
1
2
3
4
5
6
7
8
9
10
|
1
2
3
4
5
6
7
8
9
10
|
例
这三个参数都是可选的,但是必须使用分号(;)才能传递for循环。如果我们不传递参数,它将无限执行。
1
2
3
4
5
6
7
8
|
<?php
$i = 1;
//infinite loop
for (;;) {
echo $i++;
echo “</br>”;
}
?>
|
输出:
1
2
3
4
5
6
7
|
1
2
3
4
.
.
.
|
例
下面是使用for循环以四种不同方式打印1到9的数字的示例。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
<?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++);
?>
|
输出:
1
2
3
4
|
123456789
123456789
123456789
123456789
|
PHP嵌套for循环
我们可以在PHP的for循环内部使用for循环,这称为嵌套for循环。仅当发现外部for循环条件为true时,才会执行内部for循环。
如果是内部for或嵌套for循环,则完全为一个外部for循环执行nestedfor循环。如果要执行外层for循环3次,内层for循环执行3次,则内层for循环将执行9次(第一个外层循环执行3次,第二个外层循环执行3次,第三个外层循环执行3次)。
例
1
2
3
4
5
6
7
|
<?php
for($i=1;$i<=3;$i++){
for($j=1;$j<=3;$j++){
echo “$i $j<br/>”;
}
}
?>
|
输出:
1
2
3
4
5
6
7
8
9
|
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
|
每个循环使用PHP
每个循环的PHP用于遍历数组元素。
句法
1
2
3
4
|
foreach( $array as $var ){
//code to be executed
}
?>
|
例
1
2
3
4
5
6
|
<?php
$season=array(“summer”,“winter”,“spring”,“autumn”);
foreach( $season as $arr ){
echo “Season is: $arr<br />”;
}
?>
|
输出:
1
2
3
4
|
Season is: summer
Season is: winter
Season is: spring
Season is: autumn
|
有关foreach循环的更多详细信息,请单击此处。
类别:PHP 技巧、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!