Задать вопрос
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Как подсчитать количество элементов в массиве если нужны определенные?

Всем привет!
Итак, есть задача, подсчитать количество элементов в массиве, при этом подсчет элементов должен быть именно тех, у кого высота больше 173.
- Я знаю как подсчитать count($height);
- И как ставить условия if.
= Но вот, как объединить все в одну "композицию", ума не приложу, помоги плиз. =)
  • Вопрос задан
  • 5654 просмотра
Подписаться 1 Оценить Комментировать
Решение пользователя vista1x К ответам на вопрос (3)
@vista1x
В лоб (сами элементы ведь не нужны? только количество?):
$cnt = 0;
foreach($scoolChild as $iname => $height)
{
  if ($height > 173)
    $cnt++;
}


Немного элегантнее:
$scoolChild_filtered = array_filter($scoolChild, function($item){
  return $item > 173;
});


Писал на коленке, могут быть ошибки.
Ответ написан