php如何实现隐藏电话号码的中间几位

我热爱春天,因为春天充满了生机,充满了新的希望!

上一篇博文写了一下php隐藏身份证号码中间几位的方法,就有人来问如何实现隐藏电话号话手机号码中间几位,下面就来详细的说一下。

php隐藏手机号/固定号码的方法

php函数

/**
 * # 隐藏手机号/固定号码中间四位
 * @param string/int $phone 手机号/固定号码
 * 
 * @return string
 */
function hidtel($phone)
{
    $Istelephone = preg_match('/(0[0-9]{2,4}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i', $phone); //判断是否为固定电话
    if($Istelephone){
        return preg_replace('/(0[0-9]{2,3}[\-]?[2-9])[0-9]{3,4}([0-9]{3}[\-]?[0-9]?)/i', '$1'.str_repeat("*",4).'$2', $phone);
    } 
    return preg_replace('/(1[0-9]{1}[0-9])[0-9]{4}([0-9]{4})/i', '$1'.str_repeat("*",4).'$2', $phone);
}

php隐藏手机号固定号函数调用

var_dump(hidtel(18612345678));
//186****5678
var_dump(hidtel('01012345678'));
//01012****678

本文php如何实现隐藏电话号码的中间几位到此结束。欲望得不到满足痛苦;欲望一旦满足就无聊,生命就是在痛苦和无聊之间摇摆。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法