php按子值排序数组

时间:2010-12-08 00:42:17

标签: php multidimensional-array sorting

这是我的数组,我想我应该使用usort但我不知道如何让它工作。

Array
(
    [javascript] => Array
        (
            [core] => Array
                (
                    [0] => Array
                        (
                            [file] => /path/to/file.js
                            [weight] => 0
                        )

                    [1] => Array
                        (
                            [file] => /path/to/file2.js
                            [weight] => 1
                        )

                )

        )

)

我想按权重值对核心索引进行排序,其他文件和权重也会在之后添加和排序。

1 个答案:

答案 0 :(得分:5)

usort($array['javascript']['core'], function($a, $b) {
    return $a['weight'] - $b['weight'];
});