• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多次元配列のソート?)

多次元配列のソート方法とは?

このQ&Aのポイント
  • 外部テキストに保存されているデータを任意の項目で並べ替えたい場合、多次元配列のソートを使用します。
  • 具体的には、data.txtに保存されているデータを読み込んで、なまえや日付で並べ替えることができます。
  • プログラムのサンプルコードを使用して、配列を設定し、なまえと日付を表示することができます。

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

  • ベストアンサー
  • nayuneko
  • ベストアンサー率57% (28/49)
回答No.1

出先なのでちょっと確認はできないのですが、usortを使ってみてはいかがでしょうか? /* 名前比較用の関数 */ function namecmp($a, $b) {  return strcmp($a[1], $b[1]); } $list = file("data.txt"); foreach ($list as $line) {  // 一度配列に格納  $arr[] = explode("<>", $line); } // ソート usort($arr, "namecmp"); for($i = 0; $i < count($arr); $i++) {  list($data01, $data02, $data03, $data04) = $arr[$i];  print $data02 . ":" . $data04 . "<br>\n"; }

noname#227352
質問者

お礼

出来ました! 有り難うございます。

関連するQ&A