• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:csvファイルの読込みとソート)

CSVファイルの読込みとソート

このQ&Aのポイント
  • PHPでCSVファイルを読み込み、ソートする方法
  • CSVファイルのデータを日付で昇順ソートして表示する方法
  • 特定の条件に合う行のデータを表示する方法

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

テーブルというのは、HTMLのテーブルタグって意味に捉えて良いのでしょうか。 とにかく、PHPでCSVを全行ロードして配列に格納は出来ているということですよね? もしそうであれば、「■個別にやりたい処理」に関してですが、これは、 ・ある検索値に対して必要なものを部分的に取り出す処理 ・取り出してきた内容をソートする処理 の二つに分類されると思います。 そのうちの、最初の「必要なものを部分的に取り出す処理」に関しては問題ないと思います。 その処理を行った後、自分の決めた実装で、ソートを行いたい、という場合には、 http://www.php.net/manual/ja/function.usort.php こちらの関数を使います。 使用例) <?php usort($data, 'my_sort'); print_r($data); //降順の場合 function my_sort($a, $b){ if($a[0] < $b[0]) return 1; if($a[0] > $b[0]) return -1; return 0; } ?>

highres
質問者

お礼

ご回答有り難うございます。 説明不足ですみません。 ・HTMLのテーブルタグです。 ・CSVを全行ロードして配列に格納できています。 つまりやりたい事は 1.CSVを全行ロードして配列に格納し日付順にソートする 2.ある検索値に対して必要なものを部分的に取り出し表示する です。 usort関数ですね。 引き続き頑張ってみます。 有り難うございました!

その他の回答 (1)

回答No.1

こんばんは。 これは何でやりたいのでしょう??? >テーブルに入れて表示するところまではできました SQLですか? だったら簡単ですが・・・。 何が困っているのかがわからないです・・・。

highres
質問者

お礼

書き込み有り難うございます。 補足が分かりにくくすみません。 試行錯誤する内に「HTMLテーブルタグに入れて表示するところまでは何とかできた」と言う意味です。 ただこれはcsvをそのまま表示するだけのPHPで、質問文の様にソートする処理の仕方(PHPの書き方)が分からなくて困っていたのです。 引き続き頑張ってみます。 有り難うございました。。

関連するQ&A