每个循环的php找到最低值

时间:2015-12-13 16:15:36

标签: php foreach

一件商品有多种选择。即第1项 - >选项1:黑色,白色,粉红色选项2:小,中,大 - >每个选项可用(1)或不可用(0)。

因此,如果有人选择颜色为黑色且尺寸较小的Item1,则应根据可用性返回状态。

我的代码如下:

{{1}}

到目前为止一切顺利。我的问题是我只想打印状态消息一次,因为具有配置的项目可用或不可用。使用上面的代码,我得到两倍的回声'不可用'如果上例中的两个选项都不可用。我只想打印:不可用'即使有几个选项不可用,也只有一次。怎么能实现呢?

我希望我的问题/问题很明确。谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

你可以打破;循环或只是退出它,退出;。

(这必须是一个答案,因为我无法将其作为评论*

答案 1 :(得分:0)

使用'=='因为您正在比较这些值,您可以使用break来停止循环。

foreach ($item['option'] as $option) {
        if ($option['availability']==0) { 
            echo 'Not available'; 
            break; 
        } else { 
            echo 'Available'; 
            break;
        } 
}