## Posted By

satinfo30 on 03/09/12

## Who likes this?

15 people have marked this snippet as a favorite

# find distance between two longtude,latitude in PHP

/ Published in: PHP

find the distance between two location using php

`function getDistanceBetweenPointsNew(\$latitude1, \$longitude1, \$latitude2, \$longitude2) {    \$theta = \$longitude1 - \$longitude2;    \$miles = (sin(deg2rad(\$latitude1)) * sin(deg2rad(\$latitude2))) + (cos(deg2rad(\$latitude1)) * cos(deg2rad(\$latitude2)) * cos(deg2rad(\$theta)));    \$miles = acos(\$miles);    \$miles = rad2deg(\$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 />';} The example returns the following: miles: 2.6025feet: 13,741.4350yards: 4,580.4783kilometers: 4.1884meters: 4,188.3894`

Posted By: anshureejonia on November 9, 2012

Thanks a lot its a great help.

Posted By: milessmith on November 18, 2018

Thanks for sharing.I found a lot of interesting information here. A really good post, very thankful and hopeful that you will write many more posts like this one. akinator xender.vip kik.onl

Posted By: jokartony on July 9, 2019

Thank you so much for sharing this nice information, i need it too much. Pinoy Tambayan Replay | DramaCool | Cricket Highlight

Posted By: rgrgrgrg on July 19, 2019