0

次のようなファイル (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 順ではなく、単純にファイルの最初に登場する人です。

4

1 に答える 1

6
$counted = array_count_values(file('leaderboard.txt'));

arsort($counted);

  foreach($counted as $person => $count)
        echo "{$person} : {$count}<br />\r\n";
于 2012-05-18T20:50:51.897 に答える