本文概述
- PHP嵌套循环
- 每个循环使用PHP
如果已知迭代次数, 则应使用它, 否则应使用while循环。这意味着当你已经知道要执行一次代码块的次数时, 将使用for循环。
它允许用户将所有与循环相关的语句放在一个地方。请参见下面给出的语法:
句法
for(initialization;
condition;
increment/decrement){
//code to be executed
}
参数
php for loop类似于java / C / C ++ for loop。 for循环的参数具有以下含义:
初始化-初始化循环计数器值。 for循环的初始值仅执行一次。此参数是可选的。
条件-评估每个迭代值。循环持续执行直到条件为假。如果为TRUE, 则继续执行循环, 否则结束循环执行。
递增/递减-递增或递减变量的值。
流程图
文章图片
例子
<
?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嵌套循环 我们可以在PHP的for循环内部使用for循环, 这称为嵌套for循环。仅当发现外部for循环条件为true时, 才会执行内部for循环。
如果是内部for或嵌套for循环, 则完全为一个外部for循环执行nested for循环。如果要执行外层for循环3次, 内层for循环执行3次, 则内层for循环将执行9次(第一个外层循环执行3次, 第二个外层循环执行3次, 第三个外层循环执行3次)。
【PHP for循环语句】例子
<
?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 每个循环的PHP用于遍历数组元素。
句法
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循环的更多详细信息, 请单击此处。
推荐阅读
- PHP foreach循环
- PHP加密用法
- PHP文件上传
- PHP $和$$变量
- PHP文件处理
- SpringBoot2.0.2 Application调用的三种方式
- 2017-2018-2 20165312 实验四《Android程序设计》实验报告
- Android AIDL浅析及异步使用
- 4-拷贝我的eclipse写安卓的配置说明