我有一个文件(leaderboard.txt),如下所示:
funkystudios
funkystudios
funkystudios
gilletteracer74
axehairgel
Ferby123
dirdam
TheWu13
Expert_Assassin
TheWu13
ocanosoup
我希望能够阅读此文件,并打印出每个人在文件中出现的次数。 (也按文件中的次数排列)
funkystudios: 3
TheWu13: 2
gilletteracer74: 1
axehairgel: 1
(and so on)
我尝试了各种各样的方法,但是当我尝试正确地订购时,这一切都归结为一个问题......我猜这是一个非常简单的方法。 (我是PHP的新手......)
修改 我已经达到了这一点:
foreach(array_count_values(file('leaderboard.txt')) as $person => $count)
echo "{$person} : {$count}<br />\r\n";
它不按$ count排序,而只是在文件中首先出现。
答案 0 :(得分:6)
$counted = array_count_values(file('leaderboard.txt'));
arsort($counted);
foreach($counted as $person => $count)
echo "{$person} : {$count}<br />\r\n";