Хорошо, я думаю, это должно сработать, если я понимаю, что вы имеете в виду.Мне просто хотелось написать слишком много, чтобы ждать ответа :)
function onlyTheStrong($array) {
$returnArray = array();
foreach ($array as $key => $value) {
if (!isset($max) || $value > $max) {
$max = $value;
$returnArray = array($key => $value);
} else if ($value == $max) {
$returnArray[$key] = $value;
}
}
return $returnArray;
}
Это работает и для несортированного массива., вы можете просто использовать:
$top_authors = array_keys($authors, max($authors));