Rumah > Artikel > pembangunan bahagian belakang > Kaedah ungkapan biasa PHP untuk mengesahkan koordinat Peta Google
Apabila membangunkan aplikasi berdasarkan Peta Google, selalunya anda perlu mengesahkan koordinat untuk memastikan ia mematuhi format yang ditetapkan pada peta. Dan cara terbaik untuk mengesahkan koordinat ialah menggunakan ungkapan biasa. Dalam artikel ini, kami akan menerangkan cara mengesahkan koordinat Peta Google menggunakan ungkapan biasa PHP.
Format koordinat pada Peta Google biasanya ialah "Latitud, Longitud", secara rasmi menggunakan darjah (°), Minit (′) dan saat (″). Jadi format mereka biasanya seperti ini:
Latitud: darjah.minit dan saat
Longitud: darjah.minit dan saat
Sebagai contoh, Koordinat Baharu York City ialah 40.7128°U, 74.0060°W Koordinat ini boleh ditulis dengan cara berikut:
Latitud: 40°42′46.1″N
Longitud: 74°00′21.6″W
Untuk mengesahkan koordinat Peta Google, kita perlu menggunakan ungkapan biasa yang boleh memadankan koordinat dalam format di atas ungkapan:
/^[-+]?([1-8]?d(.d+)?|90(.0+)?),s*[-+]?(180(.0 +) ?|((1[0-7]d)|([1-9]?d))(.d+)?)$/
Ungkapan ini boleh sepadan dengan jenis koordinat berikut:
40°42′46.1″N, 74°00′21.6″W
-33.86, 151.20
Simbol dalam ungkapan mempunyai makna berikut:
< ;?php
fungsi validate_coordinate($coordinate) {$pattern = '/^[-+]?([1-8]?d(.d+)?|90(.0+)?),s*[-+]?(180(.0+)?|((1[0-7]d)|([1-9]?d))(.d+)?)$/'; return preg_match($pattern, $coordinate);
// uji fungsi menggunakan koordinat yang sah
echo validate_coordinate("40°42′46.1″ N, 74°00′21.6″W"); // output: 1echo validate_coordinate("-33.86, 151.20"); // output: 1
// uji fungsi menggunakan koordinat tidak sah
?>
Dalam kod di atas, kami menulis fungsi yang dipanggil validate_coordinate, yang menggunakan Formula ungkapan biasa untuk mengesahkan parameter koordinat masuk . Jika koordinat mematuhi format yang ditentukan, 1 dikembalikan jika tidak 0 dikembalikan.
Atas ialah kandungan terperinci Kaedah ungkapan biasa PHP untuk mengesahkan koordinat Peta Google. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!