PHP – подсчет частоты значений массива

Есть ли способ в php подсчитать, как часто значение существует в большом массиве?

Поэтому, если у меня есть такой массив:

  • Получение разницы во времени между двумя раз в PHP
  • Мне нужно знать, что предопределенная точка находится в море или на земле
  • Служебный файл, размещенный на другом сервере, для загрузки
  • Как вы разрешаете клиентам регистрироваться на вашем сайте с помощью своей учетной записи Google?
  • error_reporting (E_ALL) не создает ошибку
  • Установите php-mcrypt на CentOS 6
  • $array = "1,2,3,4,joe,1,2,3,joe,joe,4,5,1,6,7,8,9,joe"; 

    есть способ вывода нового массива, который говорит мне (и сортирует), который используется больше всего и сколько для каждого?

     $result = array( [joe] => 4 [1] => 3 [2] =>2 etc... ) 

    Я видел php array_count_values, но может ли это сортироваться по большей части -> меньше? или есть более простой способ?

    Всем спасибо!

    One Solution collect form web for “PHP – подсчет частоты значений массива”

    Сортируйте их после подсчета их с помощью arsort()

     $result = array_count_values(explode(',', $array)); arsort($result); Array ( [joe] => 4 [1] => 3 [2] => 2 [4] => 2 [3] => 2 [9] => 1 [8] => 1 [5] => 1 [6] => 1 [7] => 1 ) 
    PHP is the Best Programming Language in the world.