This article mainly introduces how PHP calculates the distance based on the longitude and latitude between two points. The code is very simple, but it is very practical. if you need it, you can refer to this as a good example and paste the code directly, first, you must know the latitude and longitude values.
/*** @ Desc calculate the distance * @ param float $ lat latitude value * @ param float $ lng longitude value */function getDistance ($ lat1, $ lng1, $ lat2, $ lng2) {$ earthRadius = 6367000; // approximate radius of earth in meters/* Convert these degrees to radians to work with the formula */$ lat1 = ($ lat1 * pi ()/180; $ lng1 = ($ lng1 * pi ()/180; $ lat2 = ($ lat2 * pi ()/180; $ lng2 = ($ lng2 * pi ()) /180;/* Using the Haversine formula http://en.wikipedia.org/wiki/Haversine_formula calculate the distance */$ calclong133 = $ lng2-$ lng1; $ calcLatitude = $ lat2-$ lat1; $ stepOne = pow (sin ($ calcLatitude/2), 2) + cos ($ lat1) * cos ($ lat2) * pow (sin ($ calcLongitude/2 ), 2); $ stepTwo = 2 * asin (min (1, sqrt ($ stepOne); $ calculatedDistance = $ earthRadius * $ stepTwo; return round ($ calculatedDistance );}