1. function getDistance($lat1, $lng1, $lat2, $lng2)
    2. {
    3. $earthRadius = 6367000;
    4. $lat1 = ($lat1 * pi() ) / 180;
    5. $lng1 = ($lng1 * pi() ) / 180;
    6. $lat2 = ($lat2 * pi() ) / 180;
    7. $lng2 = ($lng2 * pi() ) / 180;
    8. $calcLongitude = $lng2 - $lng1;
    9. $calcLatitude = $lat2 - $lat1;
    10. $stepOne = pow(sin($calcLatitude / 2), 2) + cos($lat1) * cos($lat2) * pow(sin($calcLongitude / 2), 2);
    11. $stepTwo = 2 * asin(min(1, sqrt($stepOne)));
    12. $calculatedDistance = $earthRadius * $stepTwo;
    13. return round($calculatedDistance);
    14. }