str_replace funktioniert nicht

bloody

Mitglied
Hallo, ich habe ein Problem mit 'str_replace'. Ich habe das Forum schon nach diesem Thema durchsucht, aber nichts gefunden was mir weiterhelfen konnte.

Ich möchte die smileys im array "$smileys" durch die Werte im Array "$smil_repl" ersetzen lassen - was allerdings nicht funktioniert.

Hier der Code:

Code:
$smileys = array(":beer:",":cool:",":D",":shroom:");
$smil_repl = array("<img src=\"smilies/beer.gif\" />",
"<img src=\"smilies/cool.gif\" />",
"<img src=\"smilies/laugh.gif\" />",
"<img src=\"smilies/shroom.gif\" />");

$smile = 0;
while($smile<count('$smileys'))
{
$text_done = str_replace($smileys[$smile], $smil_repl[$smile], $text);
$smile++;
}
 
Zuletzt bearbeitet:
In etwa wie das hier?
PHP:
<?
function smilies($text){
$smilieFolder = "/smilies";

	// Beer
	$text=str_replace(":beer:","<img src=\"".$smilieFolder."/beer.gif\" border=0>", $text);

	// Cool
	$text=str_replace(":cool:","<img src=\"".$smilieFolder."/cool.gif\" border=0>", $text);

	// :D
	$text=str_replace(":D","<img src=\"".$smilieFolder."/laugh.gif\" border=0>", $text);

	// shroom
	$text=str_replace(":shroom:","<img src=\"".$smilieFolder."/shroom.gif\" border=0>", $text);

// usw...
	return $text;
}

echo smilies($text);
?>
 
Zuletzt bearbeitet:
Funktioniert so irgendwie auch nicht.
Er ersetzt immernoch nicht.

Also ich hab mir das so gedacht, dass ale smilies in der variable $text ersetzt werden und das ganze dann in der variable $text_done gespeichert wird. $text_done wird dann in meine sql datenbank eingetragen.
 
Zuletzt bearbeitet:
Zurück