I have seen so many functions but it happens to work only for MySQL or Postgresql. I want the equivalent logic for PHP. I\'m doing some comparisons, like I have this data th
This should help,
$lat_origin = 56.130366;
$long_origin = -106.34677099999;
$lat_dest = 57.223366;
$long_dest = -106.34675644699;
$radius = 3958; # Earth's radius (miles, convert to meters)
$deg_per_rad = 57.29578; # Number of degrees/radian (for conversion)
$distance = ($radius * pi() * sqrt(
($lat_origin - $lat_dest)
* ($lat_origin - $lat_dest)
+ cos($lat_origin / $deg_per_rad) # Convert these to
* cos($lat_dest / $deg_per_rad) # radians for cos()
* ($long_origin - $long_dest)
* ($long_origin - $long_dest)
) / 180);