PHP 循环 - For 循环
For 循环
for 循环是 PHP 中的一种计数型循环,它的语法比较数活多变。
语法
for(表达式1,表达式2,表达式3){
需要执行的代码
}
· 表达式1 是初始化赋值,可以同时赋值多个代码。
· 表达示2 在每次循环开始前求值。如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。
· 表达示3 在每次循环之后被求值。
实例
下例输出小于5的数值
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 for($x=1;$x<5;$x++){ echo "学习PHP的第".$x."年"."<br/>"; } ?>
程序运行结果:
学习PHP的第1年
学习PHP的第2年
学习PHP的第3年
学习PHP的第4年
换种写法,我们判断多个条件试试:
<?php for($i=0,$j=8;$i<=8;$i++,$j--){ echo $i ."--------" .$j ."<br/>"; } ?>
程序运行结果:
0--------8
1--------7
2--------6
3--------5
4--------4
5--------3
6--------2
7--------1
8--------0
大家还记得小时候我们背诵的乘法口诀吗,我们试着用for循环把他输出来
实例
输出乘法口诀
<?php for($i = 1 ; $i < 10 ; $i++ ){ //1x1=1,2x2等于4,所以第二次循环的最大值为$i的值,因此$j=1, $j在循环自加的过程当中,只能够小于等于$i for($j=1;$j<=$i;$j++){ // 1 x 2 = 2 2 x 2 = 4啦 echo $j . 'x' . $i . '=' .($i*$j) . ' '; } echo '<br />'; } ?>
提示:   代表一个空位符
运行程序看看吧
foreach 循环
我们前面在学习数组的时候,就已经会运用foreach 循环了
现在我们再来回顾下
语法
foreach( 要循环的数组变量 as [键变量 =>] 值变量){
//循环的结构体
}
这是一个固定用法,将要循环的数组放进去。
as 是一个固定的关键字
后面的键变量是可选的,随意定义一个变量,每次循环的时候,foreach这个语法会把键取出来赋值到键变量里面
后面的值变量是必填的。每次循环的时候,会把值放到值变量里面。
实例
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $data = array( 'name1' => '小明', 'name2' => '小奇', ); foreach($data as $key => $value){ echo $key . '-------' . $value . '<br />'; } ?>
程序运行结果:
name1-------小明
name2-------小奇