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