Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> usuwanie znakow specjalnych ze stringa
SNC
post 26.07.2005, 22:37:01
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 smile.gif
Go to the top of the page
+Quote Post
crash
post 26.07.2005, 22:54:09
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 26.07.2005, 22:57:39
Post #3





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

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


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


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
crash
post 27.07.2005, 11:31:46
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 13.01.2009, 12:08:49
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:


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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 3.06.2024 - 19:15