我有这个循环:
<?php foreach ($option['option_value'] as $option_value) { ?>
<?php if ($option_value['quantity'] <= 0) { ?>
What code should be put here?
<?php } ?>
<?php } ?>
<?php echo $i; ?>
让我们说循环是10轮。因此,当 $ option_value ['quantity']&lt; = 0 时,我需要一些变量来计算它,如果条件 $ option_value ['quantity']&lt; = 0 在这10轮中遇到3次,我想要计算值为3的变量,最后是 echo 。所以,任何帮助将不胜感激。我尝试了 i ++ 等等,但我不知道如何定义它以使其工作并计算条件是否满足。
提前致谢。
答案 0 :(得分:1)
您希望在foreach循环范围之外初始化$i
,然后在每次条件为真时递增它:
<?php
$i = 0;
foreach ($option['option_value'] as $option_value) {
if ($option_value['quantity'] <= 0) {
$i++;
}
}
echo $i;
?>