PHP数组
数组循环
-
名称:foreach
-
语法:foreach(array_expression as $key => $value) statemnt
-
用法
<?php $arr = array("one","two","three"); foreach($arr as $key => $value){ echo $key; //输出下标 echo $value; //输出下标对应的值 } ?>
-
名称: for
-
语法:for(expr1;expr2;expr3) statement
-
第一个表达式
(expr1)
在循环开始前无条件求值(并执行)一次。 -
expr2
在每次循环开始前求值。如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。 -
expr3
在每次循环之后被求值(并执行)。 -
用法
for($i=1;$i<10;$i++){ echo $i; //每次输出变量的值 }
-
名称:while
-
语法: while(expr) statement
-
while 语句的含意很简单,它告诉 PHP 只要 while 表达式的值为 TRUE 就重复执行嵌套中的循环语句。表达式的值在每次开始循环时检查,所以即使这个值在循环语句中改变了,语句也不会停止执行,直到本次循环结束。有时候如果 while 表达式的值一开始就是 FALSE,则循环语句一次都不会执行。
-
用法
<?php $i = 0; while($i<=10){ echo $i++; //循环输出变量值 } ?>
-
名称:do...while
-
语法:do statement while(expr);
-
do-while 循环和 while 循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时。和一般的 while 循环主要的区别是 do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在一般的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。
-
用法
<?php $i = 0; do { echo $i; //循环输出变量值 } while ($i > 0); ?>