(現在 過去ログ6 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

No8362 の記事


■8362 / )  Re[1]: キーワード検索+ソートするには・・・
□投稿者/ りゅういち -(2004/01/07(Wed) 23:18:05)
http://www.cj-c.com/
    No8359に返信(hiroさんの記事)
    > キーワードで検索した結果を、$dat の項目でソートしたいのでが、どうしてもできません。
    > 「検索した結果を、printで出力する前に、配列に入れなおしてソートする」
    > という手順でいいかと思うのですが、どのように記述してもソートしてくれません。
    > オリジナルソースの該当部分は、次の通りです。
     :
    > print;
     :


    $dat の内容にもよりますが、Perlには sort という便利な関数があるので
    それを使うと良いと思います。

    例えば上記の print; というところで検索結果を表示しているわけですから、
    ここで、$dat を先頭にして新しい配列に入れちゃいます。
    print; → push(@Sort,"$dat<>$_");
    でそのあと、 @Sort=sort(@Sort); として、
    forreach (@Sort){
     ($dat,$no,$mae,$ato,$mid,$com,$dat2,$p1,$p2,$p3,$s2,$s3) = split(/<>/);
     print;
    }
    とすればいけそうな気がします。
返信 [メール受信/OFF] 削除キー/


Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -