У меня есть массив строк, и я ищу способ найти наиболее распространенную строку в массиве.
$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