双報のいろいろ

双報のいろいろ

事務用品の販売 WWWサイト制作の余談など

WWW

PHPで簡単ソート

いまさらと思われるかもしれませんが、PHPでCSVなどのデータを取り込んで利用している場合簡単に希望の列をキーにして並べ替える方法の覚書

$ITEMSのなかの$i_numで昇順に並べ替える場合:
$tmp_numを用意してそれをキーにして array_multisort で$ITEMを並べ替えればいい


foreach($ITEMS as $key => $row){
$tmp_num[$key] = $row[‘i_num’];
}
array_multisort($tmp_num,SORT_ASC,$ITEMS);


array_multisort は、複数のキーも指定できるので、売れた順で安い方からなどの並べ替えもできます。

SQLを使っている場合は、直接SQLで呼び出したほうが速いかも

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください