我想在php中使用:mysmiley red:
和<i class="mysmiley red"></i>
等标签转换已发布的textarea消息。文本区域可能有一些其他文本,比如我吃米饭:mysmiley red:
,但我想转换那些已经在:
内的部分,其余部分将按原样放置。
答案 0 :(得分:1)
使用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);