PHP - подсчитать, сколько раз строка появляется в файле

У меня есть файл (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
задан Keenan Thompson 18 May 2012 в 20:59
поделиться