我需要通過距離PHP數組排序/ multi_sort usort
Array
(
[0] => Array
(
[name] => Pyro Pizza
[distance] => 2.3
)
[1] => Array
(
[name] => Sparky's Pizza
[distance] => 2.1
)
[2] => Array
(
[name] => American Dream Pizza - Portland
[distance] => 0.5
)
[3] => Array
(
[name] => Ken's Artisan Pizza
[distance] => 1.1
)
[4] => Array
(
[name] => Sparky's Pizza - SE
[distance] => 2.2
)
[5] => Array
(
[name] => Vincente's Gourmet Pizza and the V-Room
[distance] => 2
)
[6] => Array
(
[name] => Blind Onion Pizza and Pub
[distance] => 0.6
)
[7] => Array
(
[name] => Hot Lips Pizza
[distance] => 1.9
)
[8] => Array
(
[name] => Flying Pie Pizzeria
[distance] => 2
)
[9] => Array
(
[name] => Hammy's Pizza
[distance] => 2.4
)
)
我用這個這個數組進行排序..
usort($results, 'sortByOrder');
與此..
function sortByOrder($a, $b) {
return $a['distance'] - $b['distance'];
}
但它不不工作
這是怎麼回事? – 2011-05-16 16:04:55
@Kirk Strobec「給一個人一條魚,你今天喂他,教一個人去釣魚,你給他一輩子」 – zaf 2011-05-16 16:17:32
概念和語法是兩個不同的世界 - 在你的比喻中,你所做的是「去釣魚」,而不是「用X網和Y船在Z小時用誘餌去北岸」 – 2011-05-16 16:20:24