Въпрос за preg_replace()

Styl3rbg

Registered
Правя следното
PHP:
$sadarjanie = $row['content'];
$emote = preg_replace(':)', '<img src="img/smile.png" alt="" />', $sadarjanie);
, но ми дава грешка
Warning: preg_replace() [function.preg-replace]: No ending delimiter ';' found in C:\VertrigoServ\www\index.php on line 215
 
Първият аргумент на функцията трябва да е регулярен израз. А регулярните изрази започват и завършват с раделител. В твоя случай израза трябва да е

"/\:\)/"

Или ще си позволя да цитирам колега от тоя форум.
Документацията е на същия адрес:
http://bg.php.net/manual/en/function.preg-replace.php

:)
 
Като ти гледам условията , които си задал на функцията , по-скоро отговарят за str_replace.

PHP:
$sadarjanie = $row['content'];
$emote = str_replace(';)', '<img src="img/smile.png" alt="" />', $sadarjanie);

;)
 

Back
Горе