アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在、CSV形式で保存してあるデータベースをPERLで読み込んで、htmlで表示させるというスクリプトを作りましたが、CSVファイルに保存してある順番でしか表示する事ができません。(ただ単に順に読み込ませている為)
これを、例えばデータ内の項目:価格の高い順・低い順・商品の種類順などと指定したように表示させるにはどうすれば良いでしょうか?

お分かりの方、教えて下さい。(もしくはヒント・提案をお願い致します。)
あるいは、そのようなサンプルスクリプトをお知りでしたら教えて下さい。

宜しくお願いします。

A 回答 (2件)

私は一度すべて読み込んでからソートしてます。




@DATA = ();
open IN, "<$filename" or die &error("file open error.");
@DATA = <IN>;
close IN;

# 1番目の項目で並べ替え
@DATA = sort { (split(/\,/,$a))[0] cmp (split(/\,/,$b))[0] } @DATA;
    • good
    • 0

こんにちは。



こちらの「特定の項目でソートする」などが参考になるかと思います。
http://www.din.or.jp/~ohzaki/perl.htm#SortST

# こちらのサイトはperl使いには有名で、非常に勉強になります
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!