函数不会在php中返回数据

斯坦

我做了这个功能

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']);

它不会返回数据,也不会显示任何替换结果。有什么遗漏吗?

约思

尝试使用的返回值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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章