Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_replace
Forum PHP.pl > Forum > Przedszkole
Mikolaj.on
Witam napisałem prosty skrypt ale za cholere nie wiem czemu nie zmienia przecinka na |


  1.  
  2. $patterns = array('/,/');
  3. $replacements = array('|');
  4. $rah = preg_replace ($patterns, $replacements, $t3);
  5.  
  6.  


sadistic_son
Po co regularne? Użyj str_replace:
  1. $patterns = array(',');
  2. $replacements = array('|');
  3. $rah = str_replace ($patterns, $replacements, $t3);
Mikolaj.on
Działa tylko teraz problem bo jeżeli przecienk jest przy jakimś słowie to nie dizała



  1. $patterns = array('/,/');
  2. $replacements = array('|');
  3. $rah = preg_replace ($patterns, $replacements, $t3);
kadlub
  1. $patterns = array(',');


może masz spacje
Mikolaj.on
Cytat(kadlub @ 22.03.2011, 22:01:06 ) *
  1. $patterns = array(',');


to skasuj te spacje daj tak jak wyżej




To wyskakuje Warning: preg_replace() [function.preg-replace]: No ending delimiter ',' found in /home/zwierz/public_html/gt3.php on line 22
kadlub
chyba str_replace tak jak napisał ci kolega wyżej
Mikolaj.on
Cytat(kadlub @ 22.03.2011, 22:05:16 ) *
chyba str_replace tak jak napisał ci kolega wyżej



Mój bład, Teraz nie wywala błędu ale nadal nie działa



  1. $patterns = array(',');
  2. $replacements = array('|');
  3. $rah = str_replace ($patterns, $replacements, $t3);


kadlub
to trochę dziwne bo u mnie działa na pewno nie zapodziała Ci się jakaś spacja w tablicy?
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.