PHP姓名加*隐藏显示,用*号替代姓名除第一个字之外的字符

324 2022/05/14 艾维畅想网

/*  

 * 用途:加密姓名除姓以外用*代替

 * 参数:name 字符串  num个数

 * 返回值:string  

 * @author www.ivcxw.com

 * @version 2022-05-13

*/  

function starReplace($name,$num=0)  

{  

    if($num && mb_strlen($name,'UTF-8')>$num){  

     return mb_substr($name,0,4).'*';  

    }  

    if($num && mb_strlen($name,'UTF-8')<=$num){  

        return $name;  

    }  

   //复姓列表

    $doubleSurname=[  

        '欧阳','太史','端木','上官','司马','东方','独孤','南宫',  

        '万俟','闻人','夏侯','诸葛','尉迟','公羊','赫连','澹台','皇甫','宗政','濮阳',  

        '公冶','太叔','申屠','公孙','慕容','仲孙','钟离','长孙','宇文','司徒','鲜于',  

        '司空','闾丘','子车','亓官','司寇','巫马','公西','颛孙','壤驷','公良','漆雕','乐正',  

        '宰父','谷梁','拓跋','夹谷','轩辕','令狐','段干','百里','呼延','东郭','南门','羊舌',  

        '微生','公户','公玉','公仪','梁丘','公仲','公上','公门','公山','公坚','左丘','公伯',  

        '西门','公祖','第五','公乘','贯丘','公皙','南荣','东里','东宫','仲长','子书','子桑',  

        '即墨','达奚','褚师','吴铭'  

    ];  

    $surname=mb_substr($name,0,2);  

    //判断复姓并处理再返回

    if(in_array($surname,$doubleSurname))

    {  

        $name=mb_substr($name,0,2).str_repeat('*',(mb_strlen($name,'UTF-8')-2));  

    }  

    else{  

        $name=mb_substr($name,0,1).str_repeat('*',(mb_strlen($name,'UTF-8')-1));  

    }  

    return $name;  

}


分享到
  • 微信好友
  • QQ好友
  • QQ空间
  • 腾讯微博
  • 新浪微博
  • 人人网
成都艾维畅想网络科技有限公司
地址:成都市双流区华阳镇西寺路石化大厦酒店附近100米
联系人:满经理(成都/北京)
电话:199-3875-5567
QQ:845583755(成都/北京)
邮箱:845583755@qq.com
  • 微信公众号
  • 手机版
  • 微信小程序

——需求定制——

您的姓名
联系电话
需求
热门标签: 品牌网站建设 | 购物商城建设 | 微信公众号 | 微信小程序 | APP开发 | 响应式开发 北京网站建设 | 成都网站建设 | 广州网站建设 | 网站推广优化 | 网站维护 | 服务器环境搭建 LOGO设计 | 宣传册设计 | 产品包装设计 | 名片设计 | 海报设计 | 广告设计
Copyright © 2011-2022 艾维畅想网 All Right Reserved.
ICP备案: 蜀ICP备20018253号-1
川公网安备 51010402000995号 川公网安备 51010402000995号

在线
客服

客服
热线

199-3875-5567
7*24小时客服服务热线

新浪
微博

微信
咨询

微信咨询

关注
微信

关注官方微信公众号
顶部