品易云推流 关闭
文章详情页
文章 > PHP教程 > php隐藏中间字符的方法

php隐藏中间字符的方法

php 字符

头像

小妮浅浅

2021-09-14 16:23:00439浏览 · 0收藏 · 0评论

1、通过“function func_substr_replace(){...}”方法隐藏中间部分数字。

2、通过“function substr_cut($user_name){...}”方法隐藏中间并用星号代替。

实例

/**
 
 * 隐藏部分字符串
 
 * # 此方法多用于手机号码或身份证号、银行卡号的中间部分数字的隐藏
 
 */
 
function func_substr_replace($str, $replacement = '*', $start = 1, $length = 3)
 
{
 
    $len = mb_strlen($str,'utf-8');
 
    if ($len > intval($start+$length)) {
 
        $str1 = mb_substr($str,0,$start,'utf-8');
 
        $str2 = mb_substr($str,intval($start+$length),NULL,'utf-8');
 
    } else {
 
        $str1 = mb_substr($str,0,1,'utf-8');
 
        $str2 = mb_substr($str,$len-1,1,'utf-8');
 
        $length = $len - 2;
 
    }
 
    $new_str = $str1;
 
    for ($i = 0; $i < $length; $i++) {
 
        $new_str .= $replacement;
 
    }
 
    $new_str .= $str2;
 
    return $new_str;
 
}

以上就是php隐藏中间字符的方法,希望对大家有所帮助更多php学习指路:php教程

本文转载于php中文网,如有侵犯联系作者修改。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图