Сортировка ассоциативного массива по определенному ключу

Shur

Новичок
Сортировка ассоциативного массива по определенному ключу

В поиске нашел много тем по сортировке массивов, но ничего подходящего моей проблеме не нашел :(
Есть такой ассоц массив:
PHP:
Array
(
    [0] => Array
        (
            [products_id] => 123
            [products_quantity] => 0
            [products_name] => Product 1
            [quantity] => 1
            [product_order] => 1
        )

    [1] => Array
        (
            [products_id] => 456
            [products_quantity] => 10
            [products_name] => Product 2
            [quantity] => 1
            [product_order] => 8
        )
    [2] => Array
        (
            [products_id] => 789
            [products_quantity] => 55
            [products_name] => Product 3
            [quantity] => 1
            [product_order] => 3
        )

)
Надо отсортировать его по product_order, ключи впринципе значения не имеют.
Если не сложно, напишите не просто ссылку на функцию, а пример + ссылку :)
Спасибо.
 

Bitterman

Новичок
А откуда этот массив берется? Если из БД, то наверно лучше сортировать в запросе.
 

Shur

Новичок
Да из БД, но там его отсортировать не получится, т.к. связки в таблицах ужасные.
После написания еще раз попробовал, проблема решилась так:
PHP:
function cmp($a, $b) 
{
return strnatcmp($a["product_order"], $b["product_order"]);
}
usort($parts, "cmp");
Спасибо.
 
Сверху