Hvordan "begrænser" jeg str_replace ?
Hej,Jeg har to arrays, hvori jeg har noget text, som jeg gerne vil have erstattet med billeder, hvis det forekommer i variablen $text.
$text = $besked[$num];
$smilies = array(":)","::)");
$images = array("<img src=\"http://domain.dk/smilies/icon_smile.gif\" />", "<img src=\"http://domain.dk/smilies/icon_rolleyes.gif\" />");
str_replace($smilies,$images,$text);
Mit problem er så at hvis der forekommer "::)" i teksten, bliver det erstattet af billedet for ":)" med et kolon foran. Jeg har overvejet, om det kan løses ved at bytte om på rækkefølgen i mine arrays, men jeg vil helst undgå det.
Jeg ønsker altså, at mine smilies kun erstattes, hvis de står alene, altså uden andet tekst udenom.
På forhånd tak
