str_replace表情符号Laravel

时间:2015-09-13 07:58:18

标签: php laravel

我想用表情符号替换文字。问题是我不知道如何更换它们。这时我的代码正在运行:

<p>
    {!! str_replace(':D', '<img src="/emoticons/grin.png" alt="">', $post->content) !!}
</p>

所以当我写&#34;:D&#34;时,表情符号工作正常,但我不知道如何添加更多表情符号。

任何帮助表示赞赏。

1 个答案:

答案 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