Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Emotki ( array )
Forum PHP.pl > Forum > Przedszkole
b4x
  1. <?php
  2. $przykladowy_text_do_przekonwertowania = " Hello :) , Witam cię biggrin.gif ";
  3. $emotki_gif = array(":D", ";)", ":D", ":P");
  4. $emoty = array("emot1.gif", "emot2.gif", "emot3.gif", "emot4.gif"); 
  5. $przekonwertowana = str_replace($emotki_gif, "<img src='".$emoty.";>", $przykladowy_text_do_przekonwertowania);
  6. ?>


Poniższy kod powinnien mi jak się niemylee:) zamienić text ,, Hello : ) , Witam cię : D''
na : Hello smile.gif , Witam cię biggrin.gif
ALe jakos nieidzie mi:D

Ps. Wiem że napewno było poruszane to pare razy smile.gif
.dragonfly
Po pierwsze masz 2 razy racje smile.gif Raz ze to juz bylo, a dwa ze twoj kod nie dziala. Problem jest w tym ze $emoty to tablica wiec nie mozesz oczekiwac ze
  1. <img src='".$emoty.";>
wyswietli jakikolwiek obrazek ;]
strife
Jeśli używasz takich nazw zmiennych to tylko idzie się axesmiley.png Co do kodu, osobiście wolę metodę z strtr, a mianowicie
  1. <?php
  2.  
  3. $string = " Hello :) , Witam cię biggrin.gif ";
  4.  
  5. $array = array( ":D" => '<img src="emot1.gif" />',
  6. ":)" => '<img src="emot2.gif" />',
  7. ":D" => '<img src="emot3.gif" />',
  8. ":P" => '<img src="emot4.gif" />'
  9. );
  10.  
  11. $newString = strtr( $string, $array );
  12.  
  13. echo $newString;
  14.  
  15. ?>


Co do emotek, zanim następnym razem zadasz pytanie na forum, poszukaj dokładnie, czy nie ma podobnego.

http://forum.php.pl/index.php?showtopic=40106&hl=emotki
http://forum.php.pl/index.php?showtopic=27949&hl=emotki
http://forum.php.pl/index.php?showtopic=24740&hl=emotki

Pozdrawiam!
b4x
Wielkie dzięki :-]
Teraz , Jest okej :-]
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.