开发手册 欢迎您!
软件开发者资料库

PHP - 循环类型

PHP循环类型,同时,foreach和for - 一个简单而简短的PHP教程和所有内置PHP函数的完整参考手册。本教程是为初学者和高级开发人员设计的。您将学习PHP内置函数,预定义变量示例,面向对象的PHP,数字,标量,数组,散列文件I / O,IF,ELSEIF,执行,循环,运算符,正则表达式,GET,POST,子程序,编码标准,模块,文件管理,套接字通信,参考,特殊变量,语法概述,表单验证,高级PHP,库,Web设计,PayPal集成,MySQL登录,Ajax搜索,Ajax XML解析器,Ajax自动完成搜索,Ajax RSS源例如,XML简介,简单XML,简单XML GET,SAX解析器示例,DOM解析器示例,框架工作,核心php vs框架工作php,设计模式。

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

  • for : 循环遍历一段代码指定的次数.

  • while : 如果且只要指定的条件为真,则循环遍历代码块.

  • do ... while : 循环遍历一段代码,然后只要特殊条件为真就重复循环.

  • foreach : 循环遍历数组中每个元素的代码块.

我们将讨论继续 break 用于控制循环执行的关键字.

for循环语句

当你知道如何使用for语句时很多时候你想要执行一个语句或一个语句块.

for Php循环

语法

  for(; ; ){ }

初始值设定项为用于设置循环迭代次数的计数器的起始值.为此目的,可以在此处声明变量,将其命名为$ i是传统的.

示例

以下示例进行五次迭代和更改循环的每次传递中两个变量的赋值;减去;

                     

这将产生以下结果 :

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

while循环语句

while语句将执行一个块代码是否和只要测试表达式为真.

如果测试表达式为真,则执行代码块.代码执行完毕后,将再次评估测试表达式,循环将继续,直到找到测试表达式为假.

用于循环PHP

语法

  while(){; }

示例

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

                     

这将产生以下结果 :

Loop stopped at i = 10 and num = 40

do ... while循环语句

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

语法

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

示例

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

                     

这将产生以下结果 :

Loop stopped at i = 10

foreach循环语句

foreach语句用于循环遍历数组.对于每次传递,当前数组元素的值被赋值为$ value,数组指针被移动一个,并且在下一个传递中将处理下一个元素.

语法

  foreach( as ){ }

示例

尝试以下示例列出一个值数组.

            ";         }      ?>         

这将产生以下结果 :

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

休息声明

PHP break 关键字用于提前终止循环的执行.

中断语句位于语句块内.它为您提供完全控制,无论何时您想退出循环,您都可以出来.在循环结束后,将立即执行循环语句.

PHP Break Statement

示例

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

                  

这将产生以下结果 :

Loop stop at i = 3

continue语句

PHP continue 关键字用于停止循环的当前迭代,但它不会终止循环.

就像 break 语句一样, continue 语句位于包含循环执行代码的语句块,前面是条件测试.对于遇到 continue 语句的传递,跳过其余的循环代码并开始下一遍.

PHP继续语句

示例

在下面的示例循环中打印数组的值,但是对于哪个条件变为true,它只是跳过代码打印下一个值.

            ";         }      ?>      

这将产生以下结果 :

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