帮助排序这个数组

Roe*_*and 4 php arrays multidimensional-array

所以我希望通过"fk_page_id"升序对下面的多维数组进行排序.有没有人有任何指针.我认为usort()是我必须看的地方,但似乎我无法找到任何具有我特定阵列结构的人.

Array
    (

    [0] => Array

        (
            [title] => subpage of subpage!
            [id] => 5
            [long_title] =>
            [fk_page_id] => 4                                
        )

    [1] => Array
        (
            [title] => about us subpage
            [id] => 4
            [long_title] => 
            [fk_page_id] => 2
        )

    [2] => Array
        (
            [title] => about us
            [id] => 2
            [long_title] => 
            [fk_page_id] => 1
        )

)
Run Code Online (Sandbox Code Playgroud)

Amb*_*ber 5

function cmp($a, $b) {
    if($a['fk_page_id'] == $b['fk_page_id']) {
        return 0;
    } else {
        return $a['fk_page_id'] < $b['fk_page_id'] ? -1 : 1;
    }
}

usort($yourarray, 'cmp');
Run Code Online (Sandbox Code Playgroud)