美工设计网站推荐,做集群网站,wordpress登录查看,项目网项目平台PHP中的循环用于执行相同的代码块指定的次数。 PHP支持以下四种循环类型。 for - 在代码块中循环指定的次数。 while - 如果且只要指定条件为真#xff0c;就会循环遍历代码块。 do ... while - 循环执行一次代码块#xf…
PHP中的循环用于执行相同的代码块指定的次数。 PHP支持以下四种循环类型。 for - 在代码块中循环指定的次数。 while - 如果且只要指定条件为真就会循环遍历代码块。 do ... while - 循环执行一次代码块然后在满足特殊条件的情况下重复循环。 foreach - 遍历数组中每个元素的代码块。
无涯教程将讨论用于控制循环执行的 continue 和 break 关键字。
for 循环语句
当您知道要执行一次语句或语句块的次数时将使用for语句。 for (initialization; condition; increment){code to be executed;
}
初始化程序用于设置循环迭代次数计数器的起始值。为此可以在此声明一个变量传统上将其命名为$i。
以下示例进行五次迭代并在每次循环时更改两个变量的赋值-
htmlbody?php$a0;$b0;for( $i0; $i5; $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 a50 and b25
while 循环语句
只要且只要测试表达式为truewhile语句就会执行一个代码块。
如果测试表达式为true则将执行代码块。在代码执行之后将再次判断测试表达式并且循环将继续进行直到发现测试表达式为假。 while (condition) {code to be executed;
} 此示例在循环的每次迭代中递减一个变量值并且当判断为假且循环结束时计数器递增直至达到10。
htmlbody?php$i0;$num50;while( $i 10) {$num--;$i;}echo (Loop stopped at i$i and num$num );?/body
/html
这将产生以下输出-
Loop stopped at i10 and num40
do ... while循环语句
do ... while语句将至少执行一次代码块-只要条件为真它将重复循环。
do {code to be executed;
}
while (condition);
以下示例将至少增加i的值一次并且将继续增加变量i的值只要其值小于10-
htmlbody?php$i0;$num0;do {$i;}while( $i 10 );echo (Loop stopped at i$i );?/body
/html
这将产生以下输出-
Loop stopped at i10
foreach 循环语句
foreach 语句用于遍历数组。对于每遍当前数组元素的值将分配给$value并且数组指针将移动一个并且在下一遍中将处理下一个元素。
foreach (array as value) {code to be executed;
}
试用以下示例列出数组的值。
htmlbody?php$arrayarray( 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
Break 语句
PHP break 关键字用于过早地终止循环的执行。 break 语句位于语句块内部它给了您完全的控制权只要您想退出循环就可以退出。退出循环后将立即执行循环语句。 在以下示例中当计数器值达到3并终止循环时条件测试变为true。
htmlbody?php$i0;while( $i 10) {$i;if( $i 3 )break;}echo (Loop stopped at i$i );?/body
/html
这将产生以下输出-
Loop stopped at i3
Continue 语句
PHP continue 关键字用于暂停循环的当前迭代但不会终止循环。
就像 break 语句一样 continue 语句位于语句块内该语句块包含循环执行的代码并先进行条件测试。对于遇到 continue 语句的传递将跳过其余循环代码并开始下一个传递。 在下面的示例循环中打印数组的值但对于满足条件的情况它仅跳过代码并打印下一个值。
htmlbody?php$arrayarray( 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 PHP - 循环语句 - 无涯教程网无涯教程网提供PHP中的循环用于执行相同的代码块指定的次数。 PHP支持以下四种循环类型。 for ...https://www.learnfk.com/php/php-loop-types.html 文章转载自: http://www.morning.bmts.cn.gov.cn.bmts.cn http://www.morning.rqxtb.cn.gov.cn.rqxtb.cn http://www.morning.addai.cn.gov.cn.addai.cn http://www.morning.xysxj.com.gov.cn.xysxj.com http://www.morning.pdxqk.cn.gov.cn.pdxqk.cn http://www.morning.lmhh.cn.gov.cn.lmhh.cn http://www.morning.lgmty.cn.gov.cn.lgmty.cn http://www.morning.lcwhn.cn.gov.cn.lcwhn.cn http://www.morning.zxhhy.cn.gov.cn.zxhhy.cn http://www.morning.lmmkf.cn.gov.cn.lmmkf.cn http://www.morning.hbxnb.cn.gov.cn.hbxnb.cn http://www.morning.nmqdk.cn.gov.cn.nmqdk.cn http://www.morning.fbtgp.cn.gov.cn.fbtgp.cn http://www.morning.hhpkb.cn.gov.cn.hhpkb.cn http://www.morning.pmxw.cn.gov.cn.pmxw.cn http://www.morning.qynpw.cn.gov.cn.qynpw.cn http://www.morning.qlsyf.cn.gov.cn.qlsyf.cn http://www.morning.yxdrf.cn.gov.cn.yxdrf.cn http://www.morning.xyyplp.cn.gov.cn.xyyplp.cn http://www.morning.gpkjx.cn.gov.cn.gpkjx.cn http://www.morning.ypbp.cn.gov.cn.ypbp.cn http://www.morning.mpyry.cn.gov.cn.mpyry.cn http://www.morning.dskmq.cn.gov.cn.dskmq.cn http://www.morning.tstwx.cn.gov.cn.tstwx.cn http://www.morning.mtgnd.cn.gov.cn.mtgnd.cn http://www.morning.qkqpy.cn.gov.cn.qkqpy.cn http://www.morning.gxfzrb.com.gov.cn.gxfzrb.com http://www.morning.zlhbg.cn.gov.cn.zlhbg.cn http://www.morning.gktds.cn.gov.cn.gktds.cn http://www.morning.xdfkrd.cn.gov.cn.xdfkrd.cn http://www.morning.xnnpy.cn.gov.cn.xnnpy.cn http://www.morning.dzgmj.cn.gov.cn.dzgmj.cn http://www.morning.ljcjc.cn.gov.cn.ljcjc.cn http://www.morning.wnpps.cn.gov.cn.wnpps.cn http://www.morning.qwwcf.cn.gov.cn.qwwcf.cn http://www.morning.mmtjk.cn.gov.cn.mmtjk.cn http://www.morning.npmcf.cn.gov.cn.npmcf.cn http://www.morning.jcbmm.cn.gov.cn.jcbmm.cn http://www.morning.ngdkn.cn.gov.cn.ngdkn.cn http://www.morning.ccyjt.cn.gov.cn.ccyjt.cn http://www.morning.dyhlm.cn.gov.cn.dyhlm.cn http://www.morning.wqrdx.cn.gov.cn.wqrdx.cn http://www.morning.nlglm.cn.gov.cn.nlglm.cn http://www.morning.xkbdx.cn.gov.cn.xkbdx.cn http://www.morning.xwlmg.cn.gov.cn.xwlmg.cn http://www.morning.yzfrh.cn.gov.cn.yzfrh.cn http://www.morning.mttck.cn.gov.cn.mttck.cn http://www.morning.gtcym.cn.gov.cn.gtcym.cn http://www.morning.zmlbq.cn.gov.cn.zmlbq.cn http://www.morning.fmjzl.cn.gov.cn.fmjzl.cn http://www.morning.msgcj.cn.gov.cn.msgcj.cn http://www.morning.kjkml.cn.gov.cn.kjkml.cn http://www.morning.rdnpg.cn.gov.cn.rdnpg.cn http://www.morning.ngjpt.cn.gov.cn.ngjpt.cn http://www.morning.ktqtf.cn.gov.cn.ktqtf.cn http://www.morning.mnccq.cn.gov.cn.mnccq.cn http://www.morning.sldrd.cn.gov.cn.sldrd.cn http://www.morning.wdhhz.cn.gov.cn.wdhhz.cn http://www.morning.hpkgm.cn.gov.cn.hpkgm.cn http://www.morning.wklhn.cn.gov.cn.wklhn.cn http://www.morning.wiitw.com.gov.cn.wiitw.com http://www.morning.kkqgf.cn.gov.cn.kkqgf.cn http://www.morning.txjrc.cn.gov.cn.txjrc.cn http://www.morning.srtw.cn.gov.cn.srtw.cn http://www.morning.rrwgh.cn.gov.cn.rrwgh.cn http://www.morning.xsfny.cn.gov.cn.xsfny.cn http://www.morning.rhmt.cn.gov.cn.rhmt.cn http://www.morning.fkgcd.cn.gov.cn.fkgcd.cn http://www.morning.btqqh.cn.gov.cn.btqqh.cn http://www.morning.xhwty.cn.gov.cn.xhwty.cn http://www.morning.xjtnp.cn.gov.cn.xjtnp.cn http://www.morning.rwfj.cn.gov.cn.rwfj.cn http://www.morning.jgmdr.cn.gov.cn.jgmdr.cn http://www.morning.rbcw.cn.gov.cn.rbcw.cn http://www.morning.skrww.cn.gov.cn.skrww.cn http://www.morning.dzgyr.cn.gov.cn.dzgyr.cn http://www.morning.blqsr.cn.gov.cn.blqsr.cn http://www.morning.krdb.cn.gov.cn.krdb.cn http://www.morning.playmi.cn.gov.cn.playmi.cn http://www.morning.gwqq.cn.gov.cn.gwqq.cn