eregi, preg oder gar str_replace?

loki2002

Erfahrenes Mitglied
hi,

also ich habe mal saemtliche sorten von *replace probiert aber nichts hat wirklich funktioniert..

ich moechte folgende zeichen durch ein image (eines fuer jedes zeichen natuerlich) ersetzen..

' ( ) + - ! ? # * . , :

kann mir jemand helfen?

ich hatte es so probiert:

eregi_replace("\:", "image" ,$str);

und hab nur fehler erhalten... da muss bestimmt wieder so ein wald von /\*^ bla rein, stimmts ? :-)

Danke!
 
ich würde es ganz einfach mit str_replace() machen.

PHP:
$string = str_replace("'", '<img src="blablubb.img">', $string); 
$string = str_replace("(", '<img src="blablubb2.img">', $string); 
$string = str_replace(")", '<img src="blablubb2.img">', $string); 
## usw.
 
Zuletzt bearbeitet:
jo bei eregi_replace() musste immer voll den haufen escapes und so einbauen^^

machs mit str_replace(). reicht für deine zwecke völlig aus^^

würde dann so aussehen:
$str = str_replace(':', '<img src="bla.gif">', $str);

== EDIT ==
mist das war haarscharf :D
 
hey Danke fuer die schnellen antworten..

allerdings hatte ich es auch schon so und hab fehler bekommen, mhh.. muss ich glatt noch mal schauen, bestimmt wieder so'n dummer fehler unterlaufen :-) ..

ok, fehler gefunden... hab " anstelle von ' gesetzt ..grr.. :)
 
Zuletzt bearbeitet:
naja.. dafür ist die preg_*-engine - wenn man das so nennen kann - auch sehr leistungsfähig.

und wenn man sich die paar zeichen eingeprägt hat, dann ist es auch nicht mehr als das escapen bei strings.
 
Zurück