Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> usuwanie znakow specjalnych ze stringa
SNC
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.04.2005
Skąd: Lublin

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


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. <?php
  2. $text = preg_replace( '/[^a-z ]+/i', '', $text );
  3. ?>
Go to the top of the page
+Quote Post
kubatron
post
Post #3





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

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


WItam (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Taa? A myślisz, że tylko Polacy mają "znaki specjalne", już nawet nie wspomnę, że dochodzą do tego różne kodowania...
Go to the top of the page
+Quote Post
korro
post
Post #5





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

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


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:
(IMG:http://antczak.org/bugs.png)

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.
Go to the top of the page
+Quote Post

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: 20.09.2025 - 13:47