• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:このスクリプトを改造したいのですがアドバイス下さい。)

スクリプト改造方法のアドバイス

このQ&Aのポイント
  • スクリプト改造方法についてのアドバイスをお願いします。
  • `vote.cgi` の改造について考えていますが、具体的な手法やソート方法についてアドバイスをください。
  • ヒントやアドバイスをいただけると助かります。ソート方法やキーの使用方法などについて教えてください。

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

  • ベストアンサー
  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

動作確認はしてませんが、パッと見で… foreach (sort { $ans{$b} <=> $ans{$a} } keys %ans) { を foreach (sort { $a <=> $b } keys %ans) { と修正すれば項目順(逆順にしたければ$b <=> $a) foreach (keys %ans) { と修正すればソート無しになります ※とりあえず、"perl sort"で検索すればsortの使い方が解ると思います

tukikageran
質問者

お礼

ありがとうございました。 まず教えて頂いた通りいれてみましたが、どちらも巧くいきませんでした。 エラーは出ないのですが、目的の通りに並びませんでした。 ふと思ったのですが、ハッシュから取り出す時はハッシュに入れた順番ではなかったような気がします。 ということは何かしらソートしないとダメということでしょうか?

tukikageran
質問者

補足

ありがとうございました。 foreach (sort (keys %ans)) にしてみたところ巧く項目名順に並びました。

関連するQ&A