php按子值排序数组

fly*_*der 1 php sorting multidimensional-array

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

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

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

                )

        )

)
Run Code Online (Sandbox Code Playgroud)

我想按权重值对核心索引进行排序,其他文件和权重也将被添加和排序.

Phi*_*hil 5

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