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) . '&nbsp;&nbsp;&nbsp;';
     }
     echo '<br />';
 
 }
 ?>

 提示: &nbsp  代表一个空位符

运行程序看看吧


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-------小奇



Weiter lernen
||
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 for($x=1;$x<5;$x++){ echo "学习PHP的第".$x."年"."<br/>"; } ?>
einreichenCode zurücksetzen