-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 の場合、それを数える変数が必要であり、$option_value['quantity'] <= 0の条件が10 ラウンド中に 3 回満たされた場合、変数が必要です。値が 3 であるとカウントし、最後にエコーします。ですから、どんな助けでも大歓迎です。私はi ++などで何かを試しましたが、それを機能させて条件が満たされた場合にカウントするために定義する方法がわかりません。

前もって感謝します。

4

1 に答える 1

1

foreach ループの範囲外で初期化$iし、条件が true になるたびにインクリメントします。

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