冰豆网

分享网络精彩
bingdou.com.cn

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

时间:2023-02-23加入收藏

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

打 赏
打赏二维码

TGA: php 技巧

分享到:


官方微信二维码冰豆网官方微信公众号