@anton99zel
29а класс средней школы №7

Как посчитать количество ненулевых значений?

<?
foreach ($arCurFilterItem['VALUES'] as $arCurFilterItemValue)
print_r($arCurFilterItemValue[ELEMENT_COUNT].'-');
?>

покажет
0-1-0-16-0-10-0-
Как посчитать количество ненулевых значений, т.е. в данном случае получить = 3?
  • Вопрос задан
  • 89 просмотров
Решения вопроса 2
@DanKud
$num = 0;
foreach ($arCurFilterItem['VALUES'] as $arCurFilterItemValue) {
    if ($arCurFilterItemValue['ELEMENT_COUNT'] != 0) { $num++; }
    print_r($arCurFilterItemValue['ELEMENT_COUNT'].'-');
}
echo 'Не нулевых значений - '.$num;
Ответ написан
Комментировать
hOtRush
@hOtRush
$array = [0, 1, 0, 16, 0, 10, 0];

var_dump(count(array_filter($array)));

// int(3)


https://implode.io/GejjbP
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы