• ベストアンサー

こういう場合はどのようにすればいいのでしょうか?(ログファイルの表示、降順に)

投票フォームを作成しています。 セレクトメニューから希望のものを選び、送信を押すと、ログファイルにカウントされて…というような感じです。 これだけなら簡単なんですが、この結果を表示する時に、降順で表示したいのです。 たとえば 項目1=11 項目1=20 項目1=8 というようなログファイルなら降順にするのも簡単ですが、今のままだと、 項目1=11&項目1=20&項目1=8 というような感じなんです。 これを降順にする方法ってありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.1

>項目1=11&項目1=20&項目1=8 結局splitしちゃえば区切りはあまり関係ないと思いますが~ $_ = '項目1=11&項目1=20&項目1=8'; @out = sort {$b->[1]<=>$a->[1]} map {/(.+)=(.+)/;[$1,$2]} split /&/; use Data::Dumper; print Dumper \@out;

w-inty
質問者

お礼

回答ありがとうございます! できました☆

関連するQ&A