以下是一个使用PHP计算两个城市之间距离的实例。这个实例假设您已经知道两个城市的经纬度。
```php

// 定义两个城市的经纬度
$city1_lat = 40.7128; // 纽约市的纬度
$city1_lon = -74.0060; // 纽约市的经度
$city2_lat = 34.0522; // 洛杉矶市的纬度
$city2_lon = -118.2437; // 洛杉矶市的经度
// 地球半径(单位:千米)
$earthRadius = 6371;
// 计算两点间的距离
function calculateDistance($lat1, $lon1, $lat2, $lon2) {
// 将角度转换为弧度
$lat1_rad = deg2rad($lat1);
$lon1_rad = deg2rad($lon1);
$lat2_rad = deg2rad($lat2);
$lon2_rad = deg2rad($lon2);
// 计算经纬度差
$deltaLon = $lon2_rad - $lon1_rad;
$deltaLat = $lat2_rad - $lat1_rad;
// Haversine公式
$a = sin($deltaLat / 2) * sin($deltaLat / 2) +
cos($lat1_rad) * cos($lat2_rad) *
sin($deltaLon / 2) * sin($deltaLon / 2);
$c = 2 * atan2(sqrt($a), sqrt(1 - $a));
$distance = $earthRadius * $c;
return $distance;
}
// 调用函数计算距离
$distance = calculateDistance($city1_lat, $city1_lon, $city2_lat, $city2_lon);
// 输出结果
echo "







