Подтвердить что ты не робот

PHP получает элемент в массиве с наибольшим количеством дубликатов

У меня есть массив строк, и я ищу способ найти наиболее распространенную строку в массиве.

$stuff = array('orange','banana', 'apples','orange');

Я хочу увидеть оранжевый.

4b9b3361

Ответ 1

$c = array_count_values($stuff); 
$val = array_search(max($c), $c);

Ответ 2

Используйте array_count_values и получите ключ элемента:

<?php
$stuff = array('orange','banana', 'apples','orange', 'xxxxxxx');

$result = array_count_values($stuff);
asort($result);
end($result);
$answer = key($result);

echo $answer;
?>

Вывод:

orange