Ответ 1
$c = array_count_values($stuff);
$val = array_search(max($c), $c);
У меня есть массив строк, и я ищу способ найти наиболее распространенную строку в массиве.
$stuff = array('orange','banana', 'apples','orange');
Я хочу увидеть оранжевый.
$c = array_count_values($stuff);
$val = array_search(max($c), $c);
Используйте 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