-2

我有这个循环:

<?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'] <= 0我需要一些变量来计算它,如果在这 10 轮中满足$option_value['quantity'] <= 0的条件 3 次,我想要的变量将其计数为 3,并在最后回显。因此,任何帮助将不胜感激。我已经尝试过使用i++等,但我不知道如何定义它以使其工作并计算是否满足条件。

提前致谢。

4

1 回答 1

1

您想$i在 foreach 循环范围之外进行初始化,然后在每次条件为真时递增它:

<?php
$i = 0;
foreach ($option['option_value'] as $option_value) {
    if ($option_value['quantity'] <= 0) {
        $i++;
    }
} 
echo $i;
?>
于 2012-10-16T22:30:55.610 回答