## Labels

php (35) javascript (31) phpjavascript (30) jquery (23) html (20) mysql (14) database (9) codeigniter (4) json (4) bar chart (2) calendar (2) column chart (2) framework (2) google maps (2) query (2) tables (2) url (2) dropdown (1)

## Wednesday, January 31, 2018

### Find Distance Between Two Latitude Longitude Co-Ordinates Using PHP

```
In the first, we find the distance between the two points in meters by assuming that the Earth is a perfectly round sphere with a radius of 6,371,008 meters. (Note that the Earth isn’t actually a perfect sphere; its radius at the poles is about 21 meters shorter than its radius at the equator. This will result in very slight inaccuracies in our calculations.)
In the second, we convert from meters to miles, yards, feet, and kilometers
so that you can get your distance in whatever units are needed.
<?php
function getDistanceBetweenPointsNew(
\$latitude1, \$longitude1,
\$latitude2, \$longitude2)
{
\$theta = \$longitude1 - \$longitude2;

\$miles = (

\$miles = acos(\$miles);
\$miles = \$miles * 60 * 1.1515;
\$feet = \$miles * 5280;
\$yards = \$feet / 3;
\$kilometers = \$miles * 1.609344;
\$meters = \$kilometers * 1000;
return compact('miles', 'feet', 'yards', 'kilometers', 'meters');
}

\$point1 = array('lat' => 40.770623, 'long' => -73.964367);
\$point2 = array('lat' => 40.758224, 'long' => -73.917404);

\$distance = getDistanceBetweenPointsNew(\$point1['lat'],
\$point1['long'], \$point2['lat'], \$point2['long']);

foreach (\$distance as \$unit => \$value) {
echo \$unit . ': ' . number_format(\$value, 4) . '<br />';
}
?>
Result: Reference: https://inkplant.com/code/calculate-the-distance-between-two-points
```