Głowię się nad pewnym problemem.
Potrzebuję zwalidować jedno pole z formularza. Użytkownicy nagminnie wpisują nazwę miejscowości DUŻYMI LITERAMI.
Chcę aby skrypt zamieniał wielkości liter (również polskie) tak aby np. miasto WROCŁAW było Wrocław, ZDUŃSKA WOLA było Zduńska Wola i to działa, ale mój skrypt nie działa dla nazw zaczynających się od polskich znaków. Miasto ŻARY jest żary. Jak można to wykonać, aby zamieniał pierwszą literę ciągu na dużą, jezeli jest to nasz polski ogonek?
oto mój skrypt:
Kod
$ogonki_male = array('ę','ó','±','¶','ł','ż','Ľ','ć','ń');
$ogonki_duze = array('Ę','Ó','ˇ','¦','Ł','Ż','¬','Ć','Ń');
$miasto_instytucji = ucwords(strtolower(str_replace($ogonki_duze, $ogonki_male, $_POST['tMiastoInstytucji'])));
$ogonki_duze = array('Ę','Ó','ˇ','¦','Ł','Ż','¬','Ć','Ń');
$miasto_instytucji = ucwords(strtolower(str_replace($ogonki_duze, $ogonki_male, $_POST['tMiastoInstytucji'])));
nie zwracajcie uwagi na mój nieudolny tablicowy sposób, wiem że ładniej jest zastosować wyrażenia regularne
