Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmiana znaków w ciągu
-phisis-
post
Post #1





Goście







Witam,
Mam skrypt, który potrzebny mi jest do zmiany polskich znaków (ę, ć, ż, ź, itp) na ich odpowiedniki bez ogonków. Oto kod:

//podmiana polskich znakow w tytule
$polskie_znaki = array('ó', 'ż', 'ź', 'ł', 'ć', 'ń', 'ś', ' ', 'ę'); //Lista polskich znakow
$podmienione_znaki = array('o', 'z', 'z', 'l', 'c', 'n', 's', '_', 'e'); // Lista podmienionych znakow
$wynik = str_replace($polskie_znaki, $podmienione_znaki, $tytul);
echo strtolower($wynik);

Wszystko ładnie działa za wyjątkiem ostatniego znaku. PHP zamienia mi tytuły poprawnie (tj. zmienia znaki na małe i bez ogonków), za wyjątkiem ostatniej ("ę").
Czy ktoś z Was wie dlaczego tak jest?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Może masz po prostu problem z kodowaniem? Masz tekst do przeróbki w tym samym pliku to te tablice?
U mnie zmiana kodowania na ISO pomogła.
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: 18.10.2025 - 10:16