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

```php

实例php城市距离,PHP实例:计算两个城市之间的距离  第1张

// 定义两个城市的经纬度

$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 "