CGI-BBS > CGI > Perl > 連想配列の最小値を取得する。


カレッヂ
カレッヂ


質問者 となかい  投稿日 2004/1/24(土) 13:22:56
連想配列の値は全て数字とします。
連想配列の最小値を取得したいのですが、なにかよい方法はありませんか?

プロバイダ参照:
サーバのOS:(未選択)
パソコンのOS:(未選択)
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:expert

回答者 海月  [削除]  投稿日 2004/1/24(土) 18:01:08
聞きたいことってコレ?

--ここから-----------------------------------------
%hash = ("TOKYO"=>"600", "OSAKA"=>"300", "AICHI"=>"900");

@keys = sort keys %Hash;
print "@keys\n";

@keys = sort {
  $hash{$a} cmp $hash{$b};
} keys %hash;

print "@keys[0]\n"
--ここまで-----------------------------------------

@keys[0]に、上記%hashのkeyのOSAKAが入ります。

返信(回答)する

 


Web裏技