我想用表情符号替换文本。问题是我不知道如何替换许多表情符号。这时我有这段代码是可以工作的:
<p>
{!! str_replace(':D', '<img src="/emoticons/grin.png" alt="">', $post->content) !!}
</p>
所以当我写“:D”时,这个表情符号可以正常工作,但我不知道如何添加更多的表情符号。
非常感谢任何帮助。
你可以用数组替换它,如下:
$emotions = array(":D", ":)", ":(");
$images = array("<img src=\"/emoticons/grin.png\" alt=\"\">", "<img src=\"/emoticons/img2.png\" alt=\"\">", "<img src=\"/emoticons/img3.png\" alt=\"\">");
//Then replace
<p>{!! str_replace($emotions, $images, $post->content) !!}</p>