Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kasowanie wybranych znakow w ciagu
Forum PHP.pl > Forum > Przedszkole
nocas
Witam, mam taki problem, mam ciag, ktory zawiera jakis tam tekst, jak zrobic by skrypt usunal z niego wszystkie z wybranych przeze mnie znakow. Sorki, jesli temat sie powtarza.
dag
str_replace" title="Zobacz w manualu PHP" target="_manual
preg_replace" title="Zobacz w manualu PHP" target="_manual

  1. <?php
  2.  
  3. // Provides: Hll Wrld f php
  4. $vowels = array(&#092;"a\", \"e\", \"i\", \"o\", \"u\", \"A\", \"E\", \"I\", \"O\", \"U\");
  5. $onlyconsonants = str_replace($vowels, &#092;"\", \"Hello World of php\");
  6.  
  7. ?>
stefan_precz
a jakby wyglądało w tym przypadku podmienianie znaków, zrobiłem tak ale coś nie działa

  1. <?php
  2.  
  3. $szukaj = array(&#092;"a\", \"e\", \"i\", \"o\", \"u\", \"ż\");
  4. $podmien = array(&#092;"A\", \"3\", \"|\", \"0\", \"u\", \"sh\");
  5. $text = preg_replace($szukaj, $podmien, &#092;"i tutaj jakis tekst już\");
  6.  
  7. echo&#092;"$text\";
  8. ?>
dag
Zajrzałeś chociaż do str_replace" title="Zobacz w manualu PHP" target="_manual


  1. <?php
  2. // Provides: You should eat pizza, beer, and ice cream every day
  3. $phrase = &#092;"You should eat fruits, vegetables, and fiber every day.\";
  4. $healthy = array(&#092;"fruits\", \"vegetables\", \"fiber\");
  5. $yummy = array(&#092;"pizza\", \"beer\", \"ice cream\");
  6.  
  7. $newphrase = str_replace($healthy, $yummy, $phrase);
  8.  
  9. ?>
Gość_gostek
A jeśli chcę str_replace zamienić znaczek '\' na coś innego questionmark.gif
  1. <?php
  2.  
  3. str_replace(&#092;"\", \"W\", $table[$i]);
  4.  
  5. ?>

To nie działa sad.gif
nospor
  1. <?php
  2.  
  3. str_replace(&#092;"\", \"W\", $table[$i]);
  4.  
  5. ?>
znaki specjalne trzeba poprzedzać \
Guest
Cytat(nospor @ 2005-07-13 12:13:06)
znaki specjalne trzeba poprzedzać \

No dobrze... Nadal nie działa worriedsmiley.gif


Mamy sobie taki kodzik:
  1. <?php
  2.  
  3. str_replace(&#092;"\", \"\", $table[$i]);
  4. echo &#092;"$table[$i]\";
  5. ?>
crash
str_replace zwraca zmieniony ciąg, a nie zmiania ciągu podanego w argumencie:
  1. <?php
  2. $table[ $i ] = str_replace( &#092;"\", \"\", $table[ $i ] );
  3. echo $table[ $i ];
  4. ?>
Guest
Cytat(crashu @ 2005-07-13 12:23:53)
str_replace zwraca zmieniony ciąg, a nie zmiania ciągu podanego w argumencie:

Jesteście boscy! Rkingsmiley.png Dzięki bardzo. Działa jak miało. laugh.gif
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.