Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usuwanie znakow specjalnych ze stringa
Forum PHP.pl > Forum > Przedszkole
SNC
Witam!
Mam pewien problem...
Powiedzmy ze mam string:
  1. <?
  2. $text = &#092;"Baaardzo zróżnicowany tekst\";
  3. ?>

I teraz mam problem jak usunac znaki specjalne z tego stringa...? W tym przypadku litery ó i ż
Myslalem o wyrazeniach regularnych, ale chyba to jednak kiepski pomysl... Co Wy byscie mi poradzili?

Pozdrawiam smile.gif
crash
  1. <?php
  2. $text = preg_replace( '/[^a-z ]+/i', '', $text );
  3. ?>
kubatron
WItam smile.gif Ja bym poradził zwykła funkcje str_replace()" title="Zobacz w manualu PHP" target="_manual i tablice znaki specjalne w tablicy umiesćic smile.gif
crash
Taa? A myślisz, że tylko Polacy mają "znaki specjalne", już nawet nie wspomnę, że dochodzą do tego różne kodowania...
korro
Witam.
Chciałbym pociągnąć wątek.

Mam w mojej aplikacji mam taki mechanizm:
  1. <?php
  2. $filename = preg_replace('/[^A-Z^a-z^0-9]+/','_',
  3. preg_replace('/([a-zd])([A-Z])/','1_2',
  4. preg_replace('/([A-Z]+)([A-Z][a-z])/','1_2',$filename)));
  5. ?>

od razu mówię, że to nie mój kod.

Generalnie kod się sprawdza, wycina to co powinien, ale są wyjątki.
Np. gdy do formularza ktoś kopiuje tekst wprost z PowerPointa, wychodzą różne błędy.

Przykłady:


jak ustrzec się tego?
Chciałbym, żeby po działaniu tej funkcji, były tylko litery i cyfry.

Co musiałbym zmienić?

Z góry dzięki, pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.