【PHP】下らねぇ質問はここに書き込みやがれ 43
レス数が950を超えています。1000を超えると書き込みができなくなります。
0960nobodyさん
2007/04/11(水) 19:24:32ID:zI9N6jInAさん,10 Cさん,5 Bさん,-5 Dさん,-10
Dさん,8 Cさん,2 Eさん,-2 Fさん,-4
Bさん,9 Gさん,3 Hさん,-1 Cさん,-11
と、こんな感じで「名前,点数 (タブ区切り) 名前,点数 〜〜」
というデータが書かれたtsvファイルがあります。
これを
1位 Aさん 10点
2位 Bさん 4点
・
・
・
という具合に、順位とそれぞれの点数を全部加算して出力したいのですが、
よい実装方法が浮かびません。
あらかじめtsvファイルから名前だけを抜き出して重複チェックをし、
それを別のファイルに書き出しておく。
tsvファイルを開いてfileで配列にいれ、
foreachで回して、別ファイルに書き出した名前でひっかかった点数だけを抜き出して加算していく。
加算した点数と名前をまた別ファイルに書き出していく。
そして最終的にそれをソートし・・・
ってな具合かなと思ってるんですが、
もっとスマートな方法がありそうなので、質問してみました。
レス数が950を超えています。1000を超えると書き込みができなくなります。