使用PHP对多维数组进行排序

时间:2013-10-11 01:16:23

标签: php

所以基本上我可以使用category_a对多维数组进行排序,但是我想要的是基于category_b再次对多数组进行排序,但我想保留category_a的排序顺序。

类似于mysql order by(例如ORDER BY category_a,category_b)

$data = Array(
    [0] => Array
        (
            [name] => User 1
            [category_a] => ABC
            [category_b] => DEF
            [category_c] => GHI
        )
    [1] => Array
        (
            [name] => User 2
            [category_a] => BCD
            [category_b] => EFG
            [category_c] => HIJ
        )
)

foreach ($dataas $key => $row) {
    $cat_a[$key] = $row['category_a'];
}

array_multisort($cat_a, SORT_DESC, $data);

提前致谢!

0 个答案:

没有答案