我已经完成了这个功能
function paragraph_modifier($para)
{
str_replace('-.b-', '</strong>', str_replace('-b-', '<strong>', $para));
str_replace('-.i-', '</i>', str_replace('-i-', '<i>', $para));
str_replace('-.u-', '</span>', str_replace('-u-', '<span style="text-decoration: underline;">', $para));
str_replace('-n-', '<br />', $para);
return $para;
}
我称之为
paragraph_modifier($policies['policy']);
它不会返回数据,也不会显示任何替换结果。有什么遗漏吗?
答案 0 :(得分:0)
尝试使用str_replace
的返回:
function paragraph_modifier($para){
$para = str_replace('-.b-', '</strong>', str_replace('-b-', '<strong>', $para));
$para = str_replace('-.i-', '</i>', str_replace('-i-', '<i>', $para));
$para = str_replace('-.u-', '</span>', str_replace('-u-', '<span style="text-decoration: underline;">', $para));
$para = str_replace('-n-', '<br />', $para);
return $para;
}
然后你需要分配返回的变量:
$something = paragraph_modifier($policies['policy']);
或者修改传递的变量,通过引用传递并且不要return
:
function paragraph_modifier(&$para)