Есть код:
$replace = array(
':)' => '<img src="/img/1.png">',
':D' => '<img src="/img/2.png">',
':(' => '<img src="/img/3.png">',
);
print strtr($text, $replace);
Подскажите пожалуйста, как можно сделать перечисление нескольких написаний одного смайла для одной картинки? Т.е.:
:)|:-)|-)
Чтобы не делать дублей для одной и той же картинки:
$replace = array(
':)' => '<img src="/img/1.png">',
':-)' => '<img src="/img/1.png">',
'-)' => '<img src="/img/1.png">',
':D' => '<img src="/img/2.png">',
':(' => '<img src="/img/3.png">',
);
Суть проблемы в том, чтобы в одной строке перечислить несколько вариантов написания смайла и поставить одну картинку, затем перейти к следующему смайлу. Сейчас одна строка - 1 картинка.