按值按字母顺序对嵌套数组进行排序

时间:2015-05-21 14:11:18

标签: php arrays sorting multidimensional-array

如何按“代码”键的值按字母顺序对此多维数组进行排序?

Array
(
[0] => Array
    (
        [Products] => Array
            (
                [code] => LD
                [power] => 5
                [channels] => 2
            )
    )
[1] => Array
    (
        [Products] => Array
            (
                [code] => CAE
                [power] => 15
                [channels] => 1
            )
    )
[2] => Array
    (
        [Products] => Array
            (
                [code] => FC
                [power] => 12
                [channels] => 1
            )
    )

我已经检查了其他帖子,但没有人有这样的数组。

编辑:这是我的尝试

function sortByCode($a, $b) {
    return strcmp($a['code'], $b['code']);
}

然后:

usort($myarray['Products'], 'sortByCode');

我知道这是错的,但我不知道它是如何运作的!

0 个答案:

没有答案