[php]array_multisortで複数の多次元の配列をソートする
PHPのarray_multisort関数が激便利だったので紹介 : akiyan.com
http://www.akiyan.com/blog/archives/2007/10/phparray_multis.html
初めて知りました。array_multisort()関数。
array_multisort関数は、sort関数などではソートできないような連想配列をソートするためのPHPの関数です。SQLのORDER句に似た動作を連想配列に対して適用することができます。(http://www.akiyan.com/blog/archives/2007/10/phparray_multis.html)
とあるように、SQLのORDER BYのようなソーティングを行えるようです。今までこういうのってusort()関数とかで自前でやっていたのかな。上記のakiyanさんのブログにもわかりやすいサンプルがあります。またphpマニュアルにもいくつかのサンプルが載っています。引数の与え方が若干くせ(?)があるかもしれませんが、使いこなせると良いですね!!
PHP: array_multisort – Manual
http://jp2.php.net/array_multisort
[PHP]多次元配列のソート。 ディレクトリの中身を array_multisort を使ってソートする
配列の初期化 $dirlist = array(); $udate = array(); ディレクトリ内のファイル名を取得して$strDirに格納 $filedir = ディレクトリ名; $strDir = opendir($filedir)or die(”couldnt open …
参考にさせていただきました。ありがとうございます。