In this article, we will be writing a simple PHP function to calculate distance between two points with Latitude and Longitude. The distance is then converted into various units including miles, feet, yards, kilometers and meters.
<h2 style="text-align: center;">Calculate Distance between to location with Latitude Longitude using PHP</h2>
<?php
function calculateDistance($lat1, $long1, $lat2, $long2){
$theta = $long1 - $long2;
$miles = (sin(deg2rad($lat1))) * sin(deg2rad($lat2)) + (cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)));
$miles = acos($miles);
$miles = rad2deg($miles);
$result['miles'] = $miles * 60 * 1.1515;
$result['feet'] = $result['miles']*5280;
$result['yards'] = $result['feet']/3;
$result['kilometers'] = $result['miles']*1.609344;
$result['meters'] = $result['kilometers']*1000;
return $result;
}
echo '<pre>';
var_dump(calculateDistance(88,22,77,44));
Follow this video for complete guidance :
