<?php
if($banks) foreach($banks as $bank){
if($bank['bankId'] == 2){
?>
<div class="bank-list">    
<label class="bank bank-code-ali bank-checked">                    
<i class="fa fa-check-circle" aria-hidden="true"></i>                    
<input name="bankco" class="bankco" type="radio" checked="">                
</label> 
</div>
<?php }else{?> 
1111
<?php } }?>想让这里当if($bank['bankId'] == 2)没有内容时,显示111,该怎么写,我这个判断不对,打印出来是三个111 111 111
我想只要一个111

解决方案 »

  1.   

    你的 $banks 显然不止一个成员,而每个成员的 bankId 也不可能都等于 2
    这就是问题的原因,想想吧
      

  2.   

    是的bankId不止一个成员,我这里控制他只显示id=2的内容,当id不等于2的时候我想让他显示该充值方式已关闭
      

  3.   

    既然你输出了 3 个 111,即表示有3个 bankId 不等于 2
    如果只想输出 1次 111,那就设一个开关,输出过了就不输出
      

  4.   

    break;跳出foreach