PHP中break及continue两个流程控制指令区别分析

2015-01-24信息快讯网

php中常用的for与foreach循环中,经常遇到条件判断或中止循环的情况。而处理方式主要用到break及continue两个流程控制指令,现在说明主要区别

以下举例说明
break 用来跳出目前执行的循环,并不再继续执行循环了。
 
<?php 
$i = 0; 
while ($i < 7) { 
if ($arr[$i] == "stop") { 
break; 
} 
$i++; 
} 
?> 

continue 立即停止目前执行循环,并回到循环的条件判断处,继续下一个循环。
 
<?php 
while (list($key,$value) = each($arr)) { 
if ($key == "zhoz"){ // 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。 
continue; 
} 
do_something ($value); 
} 
//  例子2 
foreach ($list as $temp) { 
if ($temp->value == "zhoz") { 
continue; // 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。 
} 
do_list; // 这里显示数组中的记录 
} 
?> 

注意的是:PHP中不能使用 goto 循环指令。
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
php 调试利器debug_print_backtrace()
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
php中jQuery插件autocomplate的简单使用笔记
深入理解PHP之数组(遍历顺序) Laruence原创
header中Content-Disposition的作用与使用方法
PHP中return 和 exit 、break和contiue 区别与用法
php中http_build_query 的一个问题
PHP中运用jQuery的Ajax跨域调用实现代码
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Trying to clone an uncloneable object of class Imagic的解决方法
Uncaught exception com_exception with message Failed to create COM object
PHP循环语句笔记(foreach,list)
php中用foreach来操作数组的代码
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
php中显示数组与对象的实现代码
ThinkPHP采用模块和操作分析
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
适用于php-5.2 的 php.ini 中文版[金步国翻译]
使用NetBeans + Xdebug调试PHP程序的方法
The specified CGI application misbehaved by not returning a complete set of HTTP headers
PHP stream_context_create()作用和用法分析
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
php模拟asp中的XmlHttpRequest实现http请求的代码
windows下开发并编译PHP扩展的方法
PHP中for与foreach的区别分析
php array_unique之后json_encode需要注意
PHP中foreach循环中使用引用要注意的地方
php+jquery编码方面的一些心得(utf-8 gb2312)
php下关于Cannot use a scalar value as an array的解决办法
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
©2014-2024 dbsqp.com