mixed pl_kody(string $kod , [string $kod2], [number $odleglosc])
Funkcja pozwala na manipulację polskimi kodami pocztowymi. Może ona posiadać od jednego do trzech parametrów.
Jeżeli podamy tylko jeden parametr $kod, funkcja zwróci tablicę zawierająca następujące pola:
- kod – kod pocztowy (taki sam jak $kod);
- miasto – miejscowość w której znajduje się urząd pocztowy o kodzie $kod;
- województwo – województwo w którym znajduje urząd pocztowy posiadający kod $kod;
Jeżeli podamy również drugi parametr $kod2, funkcja zwróci przybliżoną odległość wyrażoną w kilometrach, pomiędzy środkami miejscowości będących siedzibami głównych urzędów pocztowych o podanych kodach.
Możliwe jest również podanie trzeciego parametru $odleglosc. Funkcja zwróci true jeżeli odległość pomiędzy pomiędzy środkami miejscowości będących siedzibami głównych urzędów pocztowych o kodach $kod i $kod2 jest mniejsza lub równa $odleglosc, oraz false w przeciwnym wypadku.
Funkcja zawsze zwróci null, jeżeli któryś z kodów nie występuje w bazie.
Przykład:
1 2 3 4 5 6 7 8 |
$kod = get_val('kod_pocztowy'); if (pl_kody($kod, '44-200', 100)) { ok(); } else { system_skipmessage(); } |
Wynik:
W podanym przykładzie, wysyłka zostanie przeprowadzona do osób, które zamieszkują nie dalej niż 100 km od miejscowości o kodzie 44-200.