Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] emotikony a str_replace
Forum PHP.pl > Forum > Przedszkole
bahh
Mam funkcję do emotikon:

  1. function emoticons($string)
  2. {
  3. str_replace(':)','<img src="images/emoticons/smile.png" alt="" />',$string);
  4. str_replace(':(','<img src="images/emoticons/angry.png" alt="" />',$string);
  5. str_replace(';)','<img src="images/emoticons/wink.png" alt="" />',$string);
  6. str_replace(';(','<img src="images/emoticons/cry.png" alt="" />',$string);
  7. return $string;
  8. }


jednakże jak występuje string typu bla bla bla smile.gif to nie podmienia na <img src="...">

co jest nie tak?
Turson
A czemu ma podmienić skoro nie masz takiej podmiany?
bahh
tutaj podmieniło na emotikonę, miałem na myśli:

  1. bla bla bla :)
Crozin
str_replace nie modyfikuje oryginalnego tekstu wejściowego tylko zwraca zmodyfikowany. Ty zaś nigdzie tej zwracanej wartości nie przypisujesz.
modern-web
Wtrącę się z tematem wydajności str_replace, przy dużej liczbie takich operacji Twój skrypt może znacznie spowolnić, także uważaj w jaki sposób tego używasz.
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.