2008年5月 1日

多次元配列をソートする(PHP)

PHPメモ。

1次元配列のソートは「asort」などで可能ですが、多次元配列の場合、「array_multisort」を使用します。

 

例:たとえば、次の多次元配列があった場合を考える。

$data = array(
    [0] => array(
        "foo" => 10,
        "bar" => 5,
        "hoge" => 7
    ),
    [1] => array(
        "foo" => 8,
        "bar" => 6,
        "hoge" => 1
    ),
    [2] => array(
        "foo" => 10,
        "bar" => 5,
        "hoge" => 7
    )
);

 

 たとえば、列「foo」の値でソートしたい場合、

続きを読む "多次元配列をソートする(PHP)"