<?php $arr = array(0,1,2,3,4,5,6,7); //简单建立一个数组 $num = count($arr); // count统计数组中元素的个数。 echo "数组元素的个数{$num}<br/>"; //注意这里典型的双引号内用花括号包裹变量 //for循环 for($i=0;$i<$num;$i++){ echo "{$i}==>{$arr[$i]}<br/>"; //注意php中双引号内使用花括号包裹变量的写法 } //foreach循环 foreach ($arr as $k => $v) { echo "{$k}==>{$v}<br>"; } //while循环 $i=0; while ($i<$num) { // print_r($arr); echo "{$arr[$i]}<br>"; $i++; } //do while循环 do{ echo "{$arr[$i]}<br>"; $i++; }while($i<$num); ?>
for循环的循环条件写在for后面的小括号里,而循环体写在花括号里。
foreach循环是只用于数组的一种循环方式,foreach循环和for循环的循环体都写在后面的花括号里,但是foreach的循环条件和for循环条件的有所不同,foreach的循环条件是直接把数组的键和值给赋值给$k和$v,然后直接对数组的键和值进行操作。
while循环相对于for循环来说,写在小括号里的循环条件仅仅限于变量本身或对这个变量的运算判断,每次循环钱都要提前在循环体外面声明一个变量并赋值,然后把这个变量在小括号内部进行一个运算判断,然后才能执行循环体,但是循环体内必须要加上能够跳出循环的语句,不然while循环会进行无限的循环输出。
do while循环和while循环非常像,他们就是一对兄弟,但是do while和while有些许差别,while循环是只要循环条件和循环体本身不报错,那么就会一直的循环下去,而do while循环则是不管是否满足循环条件,只要循环体不报错,那么就会先执行一次,然后再去判断是否满足循环条件,再进行下一轮循环。