梦入琼楼寒有月,行过石树冻无烟

PHP For

在PHP中,For循环相对于While是一个较为复杂的循环结构,如:

for

for基本格式
1
for (exor1;condition;expr2)

通常在表达式执行开始前,首先对$i=1无条件被求值一次,通常在这设置一个初始值,如在以上表达式当中的初始值为1。

在循环的开始前,其次在测试表达式中的condition值,如果条件达到则执行,否则将不执行。

循环结束后执行expr2,之后在继续判断condition的值,如过条件达到则执行,否则将不执行,

for循环
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
$one = "2";
for ($i=1; $i <= $one; $i++) {
echo "$one";
echo "<br>";
}
?>
</body>
</html>
跳出循环
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
for ($i=0;;) {
if ($i>4) {
break;
}
echo "$i";
$i++;
}
?>
</body>
</html>

当循环变量大于等于4的时候将会执行if判断后跳出循环,避免死循环的诞生。

Foreach

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
$one = array("one","two","three");
foreach ($one as $key) { // $one as $key 意思为 $One变量如同$Key变量
echo "$key"; // 所以输出$key变量
echo "<br>";
}
?>
</body>
</html>

foreach循环语句和while、for循环之间的区别就是foreach循环主要用于循环数组,但也仅仅只能进行遍历数组。

⬅️ Go back