/*

* 作用:用*号替代姓名除第一个字之外的字符

* 参数:

*

*

* 返回值:string

*/

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;

}

php取名字第一个字,PHP用*号替代姓名除第一个字之外的字符相关推荐

  1. php 用隐藏姓名第一个字,PHP用*号替代姓名除第一个字之外的字符

    /* * 作用:用*号替代姓名除第一个字之外的字符 * 参数: * * * 返回值:string */ function starReplace($name, $num = 0) { if ($num ...

  2. PHP用*号替代姓名除第一个字之外的字符

    /** 作用:用*号替代姓名除第一个字之外的字符* 参数:*** 返回值:string*/ function starReplace($name, $num = 0) {if ($num && ...

  3. php取名字的姓,PHP随机生成中国人姓名的类

    随机生成国人的名字 /*rndChinaName.class.php*/ Class rndChinaName { private $arrXing,$numbXing; private $arrMi ...

  4. 华字后面配什么字比较好_涟字女孩取名字含义 带涟好名推荐

    带川字男孩取名三个字 五行属金宝宝名字 部首:丿 拼音:chuān 笔画:3 五行:金 寓意:传奇.流传.传送.记载,指子承父业.才高八斗.生生不息. 五行属金的宝宝名字 肃川 聚川 释川 钦川 鑫川 ...

  5. 怎么样给小孩取名字好听又准确?有它就可以搞定了

    大家好,我姓成,因为出生那会天生有条龙飞过.所以爸爸妈妈给我取名字叫成有条.我能要怎么办,我也很绝望啊. 为了不让历史再一次重演,今天小弟要超级严肃的告诉各位爸爸妈妈,起名字是一件不能闹着玩的事情.名 ...

  6. 取名字_公司起名起名免费建筑公司取名字大全

    城镇化进程加快,对建筑业的需求非常大,所以许多人选择开建筑公司.要想建筑公司在众多公司中脱颖而出,不仅要有好的业务使人信服,还要有好的公司名字来吸引人,让消费者选择自己的建筑公司.如果大家还不知道如何 ...

  7. 取名字_新生婴儿取名字大全2021

    新生婴儿取名字大全2021 张桉宁起名分享 每个新生婴儿都是无限希望的象征,父母对其都是饱含着期待与珍爱之情的,因此在为新生婴儿取名字时可谓是费尽了心思的.那么对于在2021牛年出生的新生婴儿来说,什 ...

  8. 2.2   字 母 表 和 符 号 串 的 基 本 概 念

    2.2 字 母 表 和 符 号 串 的 基 本 概 念 2.2.1 字母表和符号串 字母表 字母表是元素的非空有穷集合. 例如, Σ = {a , b , c }. 根据字母表的定义,Σ 是字母表,它 ...

  9. 河北高级计算机职称,河北省高级经济师资格申报评审条件[冀职改字〔2003〕40号]...

    河北省职称改革领导小组 关于印发<河北省高级经济师资格申报评审条件>的通知 冀职改字[2003]40号 各市.省直各部门职称改革领导小组: <河北省高级经济师资格申报评审重要条件&g ...

最新文章

  1. Quartz集成springMVC 的方案一
  2. 文本检索秘技之正则表达式grep和egrep
  3. python中如何将字符串连接在一起,多倍的字符串如何输出
  4. study note9
  5. linux之类似Windows的资源管理器gnome-system-monitor(可用这个杀死进程)
  6. 如何更改Spring Boot应用程序的默认端口
  7. python中的私有化
  8. 【基于XML方式】Spring整合Kafka
  9. ELK + kafka 分布式日志解决方案
  10. cf980E TheNumberGames (贪心+倍增)
  11. 神秘的Windows7 Send To
  12. 重庆铜梁中学空调计量项目远程预付费电能管理系统的设计与应用
  13. 大学生高等数学竞赛复习资料
  14. 驱动精灵修复服务器,驱动精灵一键修复系统组件工具
  15. php nts ts 版本区分
  16. [Unity]对接华为sdk 登录
  17. 接口测试中Post方法怎么测?
  18. 一篇文章入门Spring
  19. 32位程序运行内存1G以上容易卡死或崩溃问题
  20. ESX5.1 安装Hyper v

热门文章

  1. 洛谷 P1522 牛的旅行 Cow Tours
  2. 挑战微信失败!这个APP停止下载
  3. 科普:小米松果澎湃S1的前世今生以及真实性能
  4. java集合类的学习及详解
  5. mysql date trunc用法_Oracle数据库-trunc函数的用法
  6. Autor教程之一、介绍(上)
  7. 通信网数据流量压力测试软件,Socket Client Tester(压力测试工具)
  8. 短视频APP选择云服务器要注意哪些问题?
  9. Java 集合框架系列,总结性全文,解决你所有困惑
  10. 在苹果系统下切换xp系统方式