Не работает проверка которая проверяет массив и возвращает число, которое показывает сколько раз число встречается в массиве. PHP

Искомое число $sum = 7 Массив (7,7,7,5,4,5,8) $arr - массив. На выходе должен получить 3, так как чисел 7 в массиве 3. Как реализовать?

  function t2($num, $arr)
{
for ($i = 0; $i <= count($arr); $i++){
    if ($num === $arr[$i]){
        $i++;
    }
}
   return $i;
}

Ответы (1 шт):

Автор решения: Алексей Шиманский

Для новичков:

  1. Делаем счётчик. Инициализируем его нулём.
  2. Делаем цикл по массиву. Если число на итерации равно заданному числу, то прибавляем значение счётчика на 1.
  3. После цикла смотрим значение счётчика
→ Ссылка