Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengira Jarak Antara Dua Kod Pos Menggunakan PHP?
Mengira Jarak Antara Kod Pos dalam PHP
Pengguna selalunya perlu menentukan jarak antara dua lokasi. Ini menjadi lebih kompleks apabila berurusan dengan kod pos, kerana ia mewakili kawasan geografi dengan sempadan yang berbeza-beza. Walau bagaimanapun, dengan menggunakan data latitud dan longitud, adalah mungkin untuk mengira jarak ini dengan tepat.
Untuk menangani keperluan ini, pengguna mendapatkan bantuan dalam mengira jarak antara dua poskod menggunakan PHP. Pangkalan data mengandungi medan berikut: ZIP, LATITUDE, LONGITUDE, BANDAR, NEGERI, COUNTY dan ZIP_CLASS.
Penyelesaian melibatkan penggunaan hukum sfera kosinus, yang mengira jarak bulatan besar antara dua titik pada suatu sfera. Formula ini menganggap jejari Bumi dan perbezaan latitud dan longitud antara dua titik.
Kod yang disediakan mempamerkan fungsi yang dipanggil calc_distance yang menerima dua titik sebagai argumen, setiap satu mewakili kod zip dengan latitud dan longitud yang berkaitan. Fungsi mengira jarak antara dua titik ini menggunakan langkah berikut:
Dengan memasukkan fungsi ini ke dalam aplikasi web, pengguna boleh mengira dan memaparkan jarak antara dua poskod yang mereka masukkan pada tapak web dengan mudah.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Jarak Antara Dua Kod Pos Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!