△▲ WebProg 初心者の質問 Part8 ▼▽
at PHP
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:教えて君 04/03/17 23:07 perlの配列のソートに関してなんですけど @abc = ("aa","aaa","a",); この配列abcを文字数が多い順に並び替える方法を教えていただけませんか? 101:教えて君 04/03/17 23:12 さりげなく100ゲト 102:nobodyさん 04/03/17 23:22 HXfVxoSn @abc = sort { length($b) <=> length($a) } @abc; 103:nobodyさん 04/03/17 23:25 >>100 > perlの配列のソートに関してなんですけど > @abc = ("aa","aaa","a",); > > この配列abcを文字数が多い順に並び替える方法を教えていただけませんか? > print $_, "\n" for reverse sort @abc; aaa aa a ってなるけど?やってみた? 104:教えて君 04/03/17 23:33 うーぬ。どうも動きませぬ・・・。 BlogのCGIを作っているんですけど、 実際、ジャンルを出力するとこで #-------------------------------------------------- %genre = ( "sports" => "スポーツ", "column" => "コラム", "knowledge" => "うんちく" ); @genre_key = keys %genre; @genre_key = sort { length($b) <=> length($a) } @genre_key; $n = 0; foreach (@genre_key){ $gpn = @genre_key[$n]; @genre_print[$n] = "$genre{$gpn}<BR>\n"; $n++; } #-------------------------------------------------- 連想配列からkeys関数でキーを配列に受けてソート、foreachで出力してるんですけど、 やはりどうもソートがうまくいかないんです・・・
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5387日前に更新/251 KB
担当:undef