返回首页
当前位置: 主页 > 编程语言 > PHP教程 >

PHP-循环类型

时间:2020-06-17 18:54来源:电脑教程学习网 www.etwiki.cn 编辑:小山哥

PHP中的循环用于执行相同的代码块指定的次数。PHP支持以下四种循环类型。

  •  -通过代码块的指定次数循环。

  • while-如果且只要指定条件为真,循环遍历代码块。

  • do ... while-循环执行一次代码块,然后重复循环,只要满足特殊条件即可。

  • foreach-遍历数组中每个元素的代码块。

我们将讨论用于控制循环执行的continuebreak关键字。

for循环语句

当您知道要执行一次语句或语句块的次数时,将使用for语句。

在PHP中循环

句法

for (initialization; condition; increment){
   code to be executed;
}

初始化程序用于设置循环迭代次数计数器的起始值。为此可以在此声明一个变量,传统上将其命名为$ i。

以下示例进行五次迭代,并在每次循环时更改两个变量的赋值-

现场演示
<html>
   <body>
      
      <?php
         $a = 0;
         $b = 0;
         
         for( $i = 0; $i<5; $i++ ) {
            $a += 10;
            $b += 5;
         }
         
         echo ("At the end of the loop a = $a and b = $b" );
      ?>
   
   </body>
</html>

这将产生以下结果-

At the end of the loop a = 50 and b = 25

while循环语句

只要且只要测试表达式为true,while语句就会执行一个代码块。

如果测试表达式为true,则将执行代码块。在代码执行之后,将再次评估测试表达式,并且循环将继续进行,直到发现测试表达式为假。

PHP中的for循环

句法

while (condition) {
   code to be executed;
}

此示例在循环的每次迭代中递减一个变量值,并且当评估为假且循环结束时,计数器递增直至达到10。

现场演示
<html>
   <body>
   
      <?php
         $i = 0;
         $num = 50;
         
         while( $i < 10) {
            $num--;
            $i++;
         }
         
         echo ("Loop stopped at i = $i and num = $num" );
      ?>
      
   </body>
</html>

这将产生以下结果-

Loop stopped at i = 10 and num = 40 

do ... while循环语句

do ... while语句将至少执行一次代码块-只要条件为真,它将重复循环。

句法

do {
   code to be executed;
}
while (condition);

以下示例将至少增加i的值一次,并且将继续增加变量i的值,只要其值小于10-

现场演示
<html>
   <body>
   
      <?php
         $i = 0;
         $num = 0;
         
         do {
            $i++;
         }
         
         while( $i < 10 );
         echo ("Loop stopped at i = $i" );
      ?>
      
   </body>
</html>

这将产生以下结果-

Loop stopped at i = 10

foreach循环语句

foreach语句用于遍历数组。对于每遍,当前数组元素的值将分配给$ value,并且数组指针将移动一个,并且在下一遍中将处理下一个元素。

句法

foreach (array as value) {
   code to be executed;
}

试用以下示例列出数组的值。

现场演示
<html>
   <body>
   
      <?php
         $array = array( 1, 2, 3, 4, 5);
         
         foreach( $array as $value ) {
            echo "Value is $value <br />";
         }
      ?>
      
   </body>
</html>

这将产生以下结果-

Value is 1
Value is 2
Value is 3
Value is 4
Value is 5

中断声明

PHP break关键字用于过早终止循环的执行。

休息的语句位于语句块中。它给了您完全的控制权,只要您想退出循环,就可以退出。退出循环后,将立即执行循环语句。

PHP中断声明

在以下示例中,当计数器值达到3并终止循环时,条件测试变为true。

现场演示
<html>
   <body>
   
      <?php
         $i = 0;
         
         while( $i < 10) {
            $i++;
            if( $i == 3 )break;
         }
         echo ("Loop stopped at i = $i" );
      ?>
   
   </body>
</html>

这将产生以下结果-

Loop stopped at i = 3

继续声明

PHP Continue关键字用于暂停循环的当前迭代,但不会终止循环。

就像break语句一样,continue语句位于包含循环执行代码的语句块内,并在此之前进行条件测试。对于遇到行的遍历语句,将跳过其余循环代码,并开始下一个遍历。

PHP继续声明

在下面的示例循环中,打印数组的值,但是对于满足条件的情况,它只是跳过代码,然后打印下一个值。

现场演示
<html>
   <body>
   
      <?php
         $array = array( 1, 2, 3, 4, 5);
         
         foreach( $array as $value ) {
            if( $value == 3 )continue;
            echo "Value is $value <br />";
         }
      ?>
   
   </body>
</html>

这将产生以下结果-

Value is 1
Value is 2
Value is 4
Value is 5
------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • PHP-数组

    数组是一种数据结构,它在一个值中存储一个或多个相似类型的值。 例如,如果要存储100...

  • PHP-循环类型

    PHP中的循环用于执行相同的代码块指定的次数。 PHP支持以下四种循环类型。 为 -通过代...

  • PHP-决策制定

    if,elseif ... else和switch语句用于根据不同条件进行决策。 您可以在代码中使用条件...

  • PHP-常量类型

    常数是简单值的名称或标识符。 在脚本执行期间,常量值不能更改。 默认情况下,常量区...

  • PHP-变量类型

    在PHP程序中间存储信息的主要方法是使用变量。 以下是有关PHP中变量的最重要的知识。 ...

  • PHP-语法概述

    本章将使您对PHP的非常基本的语法有所了解,对于使您的PHP基础更强大也非常重要。 转...

猜你感兴趣