我想用表情符号替换文字。问题是我不知道如何更换它们。这时我的代码正在运行:
<p>
{!! str_replace(':D', '<img src="/emoticons/grin.png" alt="">', $post->content) !!}
</p>
所以当我写&#34;:D&#34;时,表情符号工作正常,但我不知道如何添加更多表情符号。
任何帮助表示赞赏。
答案 0 :(得分:2)
您可以将数组替换为:
$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>
请注意:$ emotions和$ images必须按顺序配对。 您可以在http://php.net/manual/en/function.str-replace.php
了解str_replace