wolverine777
@wolverine777

Как посчитать повторения в массиве при помощи foreach?

Привет, повторяющиеся значения в массиве можно легко при помощи нативной функции. Например:

$tab=array(5,2,3,3,5,5);
print_r(array_count_values($tabl));

А можно ли это сделать без функции? Например итерацией при помощи foreach?

Спасибо.
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
TommyV888
@TommyV888 Куратор тега PHP
-
<?php
$array = [5,2,3,3,5,5];

$arrayCount = [];
foreach($array as $val)
{
   $arrayCount[$val] = ($arrayCount[$val] ?? 0) + 1;
}

print_r($arrayCount);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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