Сортировать многомерный массив по десятичным значениям
Я пытаюсь отсортировать многомерный массив, содержащий десятичные значения. Судя по тому, что я проверял, поплавки испытывают трудности при правильном заказе.
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'];
}
Как лучше отсортировать эти числа по убыванию?