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

 更新时间:2011年04月18日 01:27:00   作者:  
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 循环指令。

相关文章

  • PHP操作MySQL事务实例

    PHP操作MySQL事务实例

    这篇文章主要介绍了PHP操作MySQL事务的方法,以实例的形式较为详细的分析了ACID特征,具有不错的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php-fpm开启状态统计的方法详解

    php-fpm开启状态统计的方法详解

    这篇文章主要给大家介绍了php-fpm开启状态统计的方法,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • PHP实现对数字分隔加千分号的方法

    PHP实现对数字分隔加千分号的方法

    今天小编就为大家分享一篇关于PHP实现对数字分隔加千分号的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • php5.5使用PHPMailer-5.2发送邮件的完整步骤

    php5.5使用PHPMailer-5.2发送邮件的完整步骤

    PHPMailer已经更新了很多版本了,本教程只针对老版本。下面这篇文章主要给大家介绍了关于php5.5使用PHPMailer-5.2发送邮件的完整步骤,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-10-10
  • 将时间以距今多久的形式表示,PHP,js双版本

    将时间以距今多久的形式表示,PHP,js双版本

    依然从项目需求出发,些了这个函数,PHP版本写了一个Smarty的插件,只要简单的修改下函数名就能直接在PHP中调用了,同时,为了AJAX翻页时所获取JSON数据中的时间以同样的方式显示,因此又写了一个JS的版本
    2012-09-09
  • PHP命名空间与自动加载类详解

    PHP命名空间与自动加载类详解

    这篇文章主要介绍了PHP命名空间与自动加载类,结合实例形式详细分析了php自动加载类与命名空间原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-09-09
  • PHP实现的解汉诺塔问题算法示例

    PHP实现的解汉诺塔问题算法示例

    这篇文章主要介绍了PHP实现的解汉诺塔问题算法,简单描述了汉诺塔问题及相应的实现算法,并结合实例形式给出了PHP具体操作技巧,需要的朋友可以参考下
    2018-08-08
  • 解决ajax+php中文乱码的方法详解

    解决ajax+php中文乱码的方法详解

    本篇文章是对ajax+php中文乱码的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 详解PHP的Yii框架中自带的前端资源包的使用

    详解PHP的Yii框架中自带的前端资源包的使用

    这篇文章主要介绍了PHP的Yii框架中对前端资源包的使用,列举了Yii中一些JavaScript和CSS常用资源,需要的朋友可以参考下
    2016-03-03
  • 抓取并下载CSS中所有图片文件的php代码

    抓取并下载CSS中所有图片文件的php代码

    今天就让 PHP 用正则式把 CSS 文件中的所有图片文件,都从 CSS 原来的位置下载来吧。
    2011-09-09

最新评论