for 循环
格式:for($i=0;$i<10;$i++){
执行代码
}
现在做一个1+2+.....10之和的案例<?php
header("Content-type: text/html; charset=utf-8");//设置编码
//计算1到10之和
$sum = 0 ; //定义一个变量 初始值为0
for($i=1;$i<=10;$i++){ //进入循环,当$i是1时,满足条件,执行$i++
$sum = $sum + $i;
}
echo $sum;
?>
while 循环
格式:while(条件){
执行代码;
}
用while 循环来算出1到10之和<?php
//while 循环 1到10 之和
$sum = 0;
$i = 1;
while($i<=10){
$sum = $sum + $i;
$i++; //如果没有$i++ 那么$i的值就不会发生变化,这样就会一直循环
}
echo $sum;
?>
do....while 循环
格式:do{
执行语句;
}while(条件);
用do.....while 来实现1到10之和<?php
//do......while 循环 写出1到10 之和
$sum = 0 ;
$i = 1;
do{
$sum = $sum +$i;
$i++;
}while($i<=10);
echo $sum;
?>
注:不论$i 是否满足条件,循环体都是会执行一次的,当i= 10 的时候,进入循环体,执行$i++ 此时$i的值是11 然后进入条件判断,不满足条件,跳出循环
for 循环中的break 和continue 语句<?php
//for 循环中break 与continue 的区别
//当使用break的时候,$i的值是5的时候就跳出循环体
//使用continue的时候,只有$i是5的时候跳出循环
for ($i=1;$i<=10;$i++){
if($i==5){
break;
//continue;
}
echo $i."";
}
?>
foreach 循环 (重点)
foreach 循环用于遍历数组。
格式:foreach($array as $value){
执行代码;
}<?php
//foreach 循环
$arr = array('one','two','three','four','five'); //创建一个数组,里面有5个元素
foreach ($arr as $val) {
echo $val."";
}
?>
注:每进行一次循环。数组中的值就会赋值给$val变量(数组指针会逐一的移动),在进行下一次循环时,您将看到数组中的下一个值