在 PHP 中,可以使用 usort 函数对数组进行自定义排序。下面是一个根据经纬度计算距离并进行排序的示例:
function sortByDistance($a, $b)
{
$lat1 = $a['latitude'];
$lon1 = $a['longitude'];
$lat2 = $b['latitude'];
$lon2 = $b['longitude'];
$theta = $lon1 - $lon2;
$dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + co