Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmiana znaków w stringu
Smoker
post 14.07.2011, 17:29:29
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 5
Dołączył: 15.10.2008
Skąd: Wrocław

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


powiedzmy sobie że jest jakiś ciąg
  1. $a = 'jestem wku%rzają$cym&ciągiem';


i chcę aby wszystkie znaki nienależące do przedziału [a-zA-Z0-9-_] były zamienione na '-'

teraz pytanie czy muszę w pętli wertować każdą literę pokolei?

(nie chcę znaleźć niepasującej litery i ją zamienić tylko wskazać litery "dozwolone" poprzez wyrażenie regularne i wszystko co jest poza zakresem zamienić dlatego str_replace się nie nada)


--------------------
http://streetonline.pl/?gback=1 - Kliknij i daj się podwieźć
Go to the top of the page
+Quote Post
cycofiasz
post 14.07.2011, 17:38:08
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


  1. <?php
  2.  
  3. $a = 'jestem wku%rzają$cym&ciągiem';
  4. $b = preg_replace('#[^a-zA-Z0-9_-]#','-',$a);
  5. echo $b;
  6. ?>


Ten post edytował cycofiasz 14.07.2011, 17:38:35
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: 19.07.2025 - 10:10