Intereting Posts
Laravel twitter bootstrap: отображение данных по просмотрам Получение данных из базы данных sql и отображение в таблицах. Отображение определенных данных в соответствии с установленными флажками. Не удается получить доступ к глобальной переменной внутри функции Отправка массовой электронной почты с помощью PHP Предупреждение: filesize (): stat failed for img.jpg Генерировать массив из списка, разделенного запятыми, – PHP Как бороться с предупреждением «метод не найден в классе» для магически реализованных методов? как истечь сеанс php, если пользователь неактивен в течение 15 минут Symfony2 / Doctrine2: проблемы управления несколькими диспетчерами сущностей внутри слушателя Ошибка при записи файла при простом кэшировании PHP Как добавить ограничение на запрос обновления в Zend Framework? Есть ли способ префикс имени элемента Zend_Form? PHP preg_replace шаблон работает только, если его неправильно? Как присоединиться к таблице несколько раз в Propel? Bootstrap – требуется скрывать контент до тех пор, пока модальные нагрузки

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

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

$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