WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:(Perl) 「2005/12/30」のようなデーターをソートできません。

0:[投稿] 三峯 [2005/12/30 19:20 ] [環境:WinXP, IE6 Windows, ActivePerl, Apache]

度々御世話になっております。
今回も初歩的な質問かと思うのですが、sort関数について1点、困っていることがありましてご質問いたします。

@hoge = ('20051231','20051201','20051215');

↑のような配列は問題なくソートできるのですが、

@hoge = ('2005/12/31','2005/12/01','2005/12/15');

このような配列になった途端、ソートができなくなってしまうのです。
勿論、
@ 一時的に「/」を「0」に置き換えてソートする。
A 「/」で分けて1項1項地味にソートしていく。
などを考えたのですが、もしも一気にシンプルにできる方法がありましたら・・・と思い質問されていただきました。

どうかご教示の程宜しくお願いいたします。


1:[回答] じゅん [2005/12/30 21:41 ]

$a <=> $b とかやってません?

/ が入れば文字列なので、

$a cmp $b ですよ。


2:[完了] 三峯さん [2005/12/31 16:46 ]

あちゃー><;
初歩的なミスでした^^;
本当にありがとうございます。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]