Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja nie zamienia poprawnie liter
oi.
post
Post #1





Grupa: Zarejestrowani
Postów: 145
Pomógł: 1
Dołączył: 12.07.2006

Ostrzeżenie: (10%)
X----


Funkcja:
  1. function clearDiacritics($sText)
  2. {
  3. $aReplacePL = array(
  4. 'ą' => 'a', 'ę' => 'e', 'ś' => 's', 'ć' => 'c',
  5. 'ó' => 'o', 'ń' => 'n', 'ż' => 'z', 'ź' => 'z', 'ł' => 'l',
  6. 'Ą' => 'A', 'Ę' => 'E', 'Ś' => 'S', 'Ć' => 'C',
  7. 'Ó' => 'O', 'Ń' => 'N', 'Ż' => 'Z', 'Ź' => 'Z', 'Ł' => 'L'
  8. );
  9. return str_replace(array_keys($aReplacePL), array_values($aReplacePL), $sText);
  10. }


Nie zamienia poprawnie liter Ą ą Ś ś - pomija je, w efekcie czego zamiast np ze słowa świąteczne wygenerować swiateczne otrzymuję witeczne. Gdzie jest problem ?
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 - 14:18