...
if($a[$i]<$b[$i]){
       echo "数据有问题";//如果条件满足,退出循环,直接执行最后的输出"数据有问题 ";
       exit();
    }
...

解决方案 »

  1. cvm
  2. 可能我的示例没有表达出我的情况
    if(){//前面还有很多个这样的,以下代码在很多个if里面
    $str="";  
    $a=array(1,2,3,4,5,6);
    $b=array(1,4,3,4,5,6);
    $i=0;
    foreach($a as $value){
        if($a[$i]<$b[$i]){
           //如果条件满足,退出循环,直接执行最后的输出"数据有问题 ";
        }else{
          $str="aaaa=".$a[$i];  
        }
    $i++;
    }
     
    //这中间还有很多代码,我就是不要执行这部分代码
     
    echo "数据有问题"; 
      

  3. if($condition){
    die("数据有问题");
    }
      


  4. //正确用法是
    if(成立) {
        做点什么
    } else {
       做点其他的
    }//你的用法是
    if(成立) {
       去做点什么
    } else {
      做点其他的
    }
    {不想做的东西}
    {要做的东西}$str="";  
    $a=array(1,2,3,4,5,6);
    $b=array(1,4,3,4,5,6);
    $i=0;
    foreach($a as $value){
        if($a[$i]<$b[$i]){
           xiangzuode();//如果条件满足调用想做的;
           break;//做完了要退出!
        }else{
          $str="aaaa=".$a[$i];  
        }
    $i++;
    }
      
    function buzuode() {
        //不想做的,什么时候想做什么时候调用
    }
      
    function xiangzuode() {//想做的
       echo "数据有问题";
    }