Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana wielkości liter polskich - pierwszych w ciągu
dbaj
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.03.2008

Ostrzeżenie: (0%)
-----


Witam
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'])));

nie zwracajcie uwagi na mój nieudolny tablicowy sposób, wiem że ładniej jest zastosować wyrażenia regularne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 21:38