将类似于:mysmiley red:的微笑标签转换为<;i类=“;mysmiley红”></i>;在ph


Convert a smiley tag like :mysmiley red: to <i class="mysmiley red"></i> in php

我想在php中使用:mysmiley red:<i class="mysmiley red"></i>这样的标签来转换已经发布的文本区域台面。文本区域可能有一些其他文本,比如我吃米饭:mysmiley red:,但我想转换已经在:内的部分,其余部分将按原样放置。

使用str_replace函数

$body = str_replace(':mysmiley red:', '<i class="mysmiley red"></i>', $body);

您也可以使用阵列:

$ar1 = [':mydog blue:', ':mysmiley red:'];
$ar2 = ['<i class="mydog blue"></i>', '<i class="mysmiley red"></i>'];
$body = str_replace($ar1, $ar2, $body);