在fastadmin框架开发中个人使用*号替换身份证号手机号姓名替换方法

foreach ($list as $k => $lis){

    if($list[$k]["user"]["mobile"]){
    //对手机号指定替换位置进行替换成*
        $list[$k]["user"]["mobile"]=substr_replace($list[$k]["user"]["mobile"], '****', 2, 4);

    }
    if( $list[$k]["addonuser"]["full_name"]){
    //对姓名指定替换位置进行替换成*
        $strlen     = mb_strlen($list[$k]["addonuser"]["full_name"], 'utf-8');
        $firstStr     = mb_substr($list[$k]["addonuser"]["full_name"], 0, 1, 'utf-8');
        $list[$k]["addonuser"]["full_name"]=$firstStr.str_repeat('*',$strlen-1);
    }
    if( $list[$k]["addonuser"]["idcard"]){
    //对身份证指定替换位置进行替换成*
        $list[$k]["addonuser"]["idcard"]=substr_replace($list[$k]["addonuser"]["idcard"], '****************', 1,16);
    }
}

附替换效果图片

mm.png

支付宝扫码打赏 微信扫码打赏

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享