我想在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);