15:12こんにちは。USORTで上手くいきませんが、どのような手法があるのでしょうか?手法と言ってもusortの第2引数に与えるユーザ定義の比較関数で並べ替えたい結果を返すよう書くのみです。ユーザ定義の比較関数の書き方がわからないということですかね?比較関数の書式はこうです。1(正の数)のいずれかを返すように書きます。比較式を入れ子に、と言った具合に書きます。比較の際これにもうひと工夫必要です。16:20ゆうじさん、ありがとうございます。{としたのですが、ダメです。お力をお借り出来れば嬉しい限りです。思ったとおりの結果を返してくれない原因を調べてみましたか?何もかも頼られても困ります。自分でできることは自分でしましょうよ。strtotime関数が処理できる英文の日付文字列でないのが原因でしょう。並べ替えれば文字列として単純に比較できます。19:11ゆうじ様、色々とアドバイスありがとうございます。試しているのですが、下記のソースで動作しません。恐縮だとは思いますが、お知恵を貸してください。ちなみに、データを21列目ですが050810のように直しておりますが・・・。割り込んでご免なさい。横からくちだしたんで見当はずれのこと言ってるかもしれませんが、エラーリポートをE_ALLにしてチェックしてみて下さい。あ、あと何回か書き込みしましたけど、挨拶してませんでした、ご免なさい。文字列の入った一次元配列なってると思いますよ。この状態で複数のキーで並べ替えは不可能です。$fileには、配列を格納するよう手直ししてください。確かめながらやってみてください。遠回りのようですがそのほうが明らかに早く理解出来ると思います。横からでも上からでも割り込み大歓迎です。このBBSはパブリックなところが売り(?)ですんで気になさらず。今後とも宜しくお願いします。本当にありがとうございました。↓の修正で思い通りの結果が得られました。至らない私ですが色々学ぶ事が出来ありがとうございました。00:32お疲れ様でした。いくつかレスが付いてましたよ。そちらにも必ずお礼と『報告』をしておきましょう。何が原因で、どこをどう直したところ、どういう結果になって、どういうことが理解できたのかを報告しましょう。それがこうしたフォラムで回答を頂いた方への誠意です。答える側の立場になって考えればなぜそれが必要かわかると思います。こなければこことか読むと大変参考になります。