Rumah >pembangunan bahagian belakang >masalah PHP >php怎么实现部分字符隐藏

php怎么实现部分字符隐藏

藏色散人
藏色散人asal
2020-08-12 10:35:112470semak imbas

php部分字符隐藏的实现方法:首先创建一个PHP示例文件;然后定义一个“func_substr_replace”方法;接着通过“mb_strlen”等函数实现隐藏字符串中间部分字符即可。

php怎么实现部分字符隐藏

推荐:《PHP视频教程

php隐藏字符串中间部分字符

    经常在公布中奖名单时,为了避免曝光中奖者的手机号码,于是采用隐藏中间部分数字来呈现,比如:139****2972,本文简单分享一段php实现的代码,大神可以忽略,菜鸟继续。

// 隐藏部分字符串
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;
}

Atas ialah kandungan terperinci php怎么实现部分字符隐藏. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn