PHP сортирует массив 2d в алфавитном порядке по вложенному значению

У меня есть массив PHP, который выглядит так:

Array{
    [0] {
        'id'       => '0',
        'title'    => 'foo',
        'address'  => '123 Somewhere',
    }
    [1] {
        'id'       => '1',
        'title'    => 'bar',
        'address'  => '123 Nowhere',
    }
    [2] {
        'id'       => '2',
        'title'    => 'barfoo',
        'address'  => '123 Elsewhere',
    }
    [3] {
        'id'       => '3',
        'title'    => 'foobar',
        'address'  => '123 Whereabouts',
    }
}

и я хочу отсортировать его по ключу title в вложенные массивы, чтобы они выглядели следующим образом:

Array{
    [1] {
        'id'       => '1',
        'title'    => 'bar',
        'address'  => '123 Nowhere',
    }
    [2] {
        'id'       => '2',
        'title'    => 'barfoo',
        'address'  => '123 Elsewhere',
    }
    [0] {
        'id'       => '0',
        'title'    => 'foo',
        'address'  => '123 Somewhere',
    }
    [3] {
        'id'       => '3',
        'title'    => 'foobar',
        'address'  => '123 Whereabouts',
    }
}

Значения ключа первого уровня не имеют значения, так как я отслеживаю каждый вложенный массив с помощью вложенного ключа 'id'.

Я играл с ksort(), но безуспешно.

7
задан Andrew Medico 15 July 2014 в 20:25
поделиться