Поиск общих значений в массиве - PullRequest
1 голос
/ 19 июля 2011

Мне было интересно, как мне поступить с отображением наиболее распространенных значений в массиве, пока мой сценарий дает единственное наиболее распространенное значение, но что, если я хотел бы получить 5 наиболее распространенных значений?

function array_most_common($array) {
   $counted = array_count_values($array); 
   arsort($counted); 
   return(key($counted));       
}

echo array_most_common($array);

Многиеспасибо.

1 Ответ

2 голосов
/ 19 июля 2011

Похоже, у вас это есть.Я бы просто изменил вашу функцию, чтобы она возвращала весь массив, чтобы вы могли потом выполнять любую логику, какую захотите:

function array_most_common($array) {
  return arsort(array_count_values($array));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...