[php]array_multisortで複数の多次元の配列をソートする

カテゴリ: php / author: uechoco / 2007年10月17日 19:42:39
この記事を読む時間:123くらい

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


2件のコメント »

  1. トラックバック by masomi79の日記 — 2009 年 11 月 19 日 @ 01 : 04 : 42

    [PHP]多次元配列のソート。 ディレクトリの中身を array_multisort を使ってソートする

    配列の初期化 $dirlist = array(); $udate = array();  ディレクトリ内のファイル名を取得して$strDirに格納             $filedir = ディレクトリ名; $strDir = opendir($filedir)or die(”couldnt open …

  2. コメント by まそみ79 — 2009 年 11 月 19 日 @ 01 : 05 : 52

    参考にさせていただきました。ありがとうございます。

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

Copyright © 2012 うえちょこ@ぼろぐ. WP Theme created by Web Top.