1.for 循环

  1. for ( 初值表达式 ; 条件表达式 ; 循环变量增值 ) {
  2. 循环体;
  3. }

1、初值表达式

  1. $i = 0
  2. 定义循环变量 i,并设置初始值为 0

2、条件表达式

  1. $i<10
  2. $i<10 作为循环执行的条件,如果该条件成立,则 for 将会重复执行 {} 中的代码。

3、循环变量增值

  1. $i++
  2. for 循环每执行一次,i 变量的值就会加 1,从而控制 for 循环语句的执行次数。
  3. 注意:for 语句中的初值表达式、条件表达式、循环变量增值,这三个表达式之间必须用分号分隔开。

2.while循环

  1. while(表达式){
  2. 语句块;
  3. }

1、循环变量初始值

  1. $i = 0;
  2. 定义循环变量 i,并设置初始值为 0
  3. 注意:控制循环语句执行次数的变量,称为循环变量。

2、循环语句的条件

  1. while($i<=10){…}
  2. $i<=10 作为循环执行的条件,如果该条件成立,则 while 将会执行 {} 中的代码。

3、循环变量递增

  1. $i++;
  2. while 循环每执行一次,i变量的值就会加 1,从而控制 while 循环语句的执行次数。

3. do-while循环

  1. do{
  2. 语句块;
  3. }while(表达式);

1、循环变量初始值

  1. $i = 0;
  2. 定义循环变量 i,并设置初始值为 0

2、循环语句的条件

  1. do{
  2. ……
  3. }while($i<=5);
  4. $i<=5 作为循环执行的条件,如果该条件成立,则 do-while 将会重复执行 {} 中的代码。

3、循环变量递增

  1. $i++;
  2. do-while 循环每执行一次,i变量的值就会加 1,从而控制 do-while 循环语句的执行次数。

注意:do-while循环的循环体,至少会执行一次

4. forearch循环

  1. foreach(array as value){
  2. 循环体;
  3. }
  4. foreach(array as key=>value){
  5. 循环体;
  6. }

1、遍历数组

  1. foreach ($userInfo as $k=>$v){
  2. echo "{$k}:{$v}<br/>";
  3. }
  4. 通过 foreach 语句,遍历 $userInfo 数组。
  5. $userInfo:将要通过 foreach 遍历的数组。
  6. $k:对应数组的下标。
  7. $v:对应数组的值。

5. break

  1. break; // 结束当前层循环
  2. break n; // 结束从内向外的第 n 层循环,当前所在层为第一层

6. continue

  1. continue; // 结束当前层循环
  2. continue n; // 结束从内向外的第 n 层循环,当前所在层为第一层