Сортировать многомерный массив по десятичным значениям

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

Array
(
    [0] => Array
        (
            [company] => Ebay
            [weight] => 4.6
        )

    [1] => Array
        (
            [company] => Ebay
            [weight] => 1.7
        )

    [2] => Array
        (
            [company] => Ebay
            [weight] => 3.7
        )
)


usort($array, 'order_by_weight');

// Sorts DESC highest first
function order_by_weight($a, $b) {
    return $b['weight'] - $a['weight'];
}

Как лучше отсортировать эти числа по убыванию?

Ответы на вопрос(4)

Ваш ответ на вопрос