Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Porównywanie polskich znaków
Kikert
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 15.09.2008

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


Cześć,
napisałem kiedyś skrypt czatu ajaxowego, który w momencie dodawania nowej wiadomości filtruje ją pod kątem istnienia jakiś niechcianych słów i "gwiazdkuje" je, jeżeli zajdzie taka potrzeba. Wszystkie opcje są zapisane w tablicy w pliku .PHP. Dotychczas sprawdzałem te słowa funkcją in_array(), wcześniej jeszcze replacem, ale opcje są strasznie wolne (plik ma prawie 1100 linii). Chciałem skorzystać z wyszukiwania binarnego, ale mam problem przy porównywaniu polskich znaków, otóż:

  1. print_r('ą' > 'a'); // TRUE
  2. print_r('ą' < 'b'); // FALSE
  3. print_r('ą' > 'z'); // TRUE


"Ą" nie konwertuje się do inta - wychodzi 0. Nie mam pojęcia jakie są wartości polskich znaków i co w takim przypadku zrobić. Jakieś pomysły? Każdy będzie dobry wink.gif
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 04:12