菜单 eyoucms模板网

站长经验总结
刚做一个单子涉及到需要隐藏标题的部分字符,用户成为会员后才能查看全部内容这里分享下如何自动隐藏首先在\extend\function.php添加以下代码:function ycnh_title($str $replacement = '*' $start = 2 $length = 4){ $len = mb_strlen($str'utf-8'); i

如何隐藏标题部分内容用※号显示

发布时间:2022-12-26 21:58:20
点击次数:50
复制本文链接


image.png


刚做一个单子涉及到需要隐藏标题的部分字符,用户成为会员后才能查看全部内容

这里分享下如何自动隐藏

首先在\extend\function.php添加以下代码:


function ycnh_title($str $replacement = '*' $start = 2 $length = 4)

{

    $len = mb_strlen($str'utf-8');

    if ($len > intval($start+$length)) {

        $str1 = mb_substr($str0$start'utf-8');

        $str2 = mb_substr($strintval($start+$length)NULL'utf-8');

    } else {

        $str1 = mb_substr($str01'utf-8');

        $str2 = mb_substr($str$len-11'utf-8');    

        $length = $len - 2;        

    }

    $new_str = $str1;

    for ($i = 0; $i < $length; $i++) { 

        $new_str .= $replacement;

    }

    $new_str .= $str2;

    return $new_str;

}


然后在需要地方用这个标签即可达到我说的效果{$eyou.field.title|ycnh_title=###}


此方法也适合一些需要隐藏手机号中间4位的需求,小小分享,欢迎指正!


收藏

相关文章

加载中~
模板购买咨询
7.8折授权购买
点击这里给我发消息
24小时客服
18030990768
模板购买咨询
7.8折授权购买
点击这里给我发消息
24小时客服
18030990768