知识大全 姓名拆分为姓氏和名字的方法[php版]

Posted

篇首语:树怕烂根,人怕无志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 姓名拆分为姓氏和名字的方法[php版]相关的知识,希望对你有一定的参考价值。

  之前有分享了用javascript在客户端进行姓名拆分的方法 后应项目需要 又用PHP实现了 贴出来跟大家分享交流

  /** * 把全名拆分为姓氏和名字 * @param string $fullname 全名 * @return array 一维数组 元素一是姓 元素二为名 * @author: 风柏杨<> */ function splitName($fullname) $hyphenated = array( 欧阳 太史 端木 上官 司马 东方 独孤 南宫 万俟 闻人 夏侯 诸葛 尉迟 公羊 赫连 澹台 皇甫 宗政 濮阳 公冶 太叔 申屠 公孙 慕容 仲孙 钟离 长孙 宇文 城池 司徒 鲜于 司空 汝嫣 闾丘 子车 亓官 司寇 巫马 公西 颛孙 壤驷 公良 漆雕 乐正 宰父 谷梁 拓跋 夹谷 轩辕 令狐 段干 百里 呼延 东郭 南门 羊舌 微生 公户 公玉 公仪 梁丘 公仲 公上 公门 公山 公坚 左丘 公伯 西门 公祖 第五 公乘 贯丘 公皙 南荣 东里 东宫 仲长 子书 子桑 即墨 达奚 褚师 ); $vLength = mb_strlen($fullname utf ); $lastname = ; $firstname = ;//前为姓 后为名 if($vLength > ) $preTwoWords = mb_substr($fullname utf );//取命名的前两个字 看是否在复姓库中 if(in_array($preTwoWords $hyphenated)) $lastname = $preTwoWords; $firstname = mb_substr($fullname utf ); else $lastname = mb_substr($fullname utf ); $firstname = mb_substr($fullname utf ); else if($vLength == )//全名只有两个字时 以前一个为姓 后一下为名 $lastname = mb_substr($fullname utf ); $firstname = mb_substr($fullname utf ); else $lastname = $fullname; return array($lastname $firstname);

cha138/Article/program/Web/201404/30633

相关参考

知识大全 怎么区别中国人的名字和朝鲜人,韩国人的名字

怎么区别中国人的名字和朝鲜人,韩国人的名字韩国人名字比较单一主要姓氏金朴尹李名字大多三个字女孩一般晶秀真敏雅美丽玲惠男一般贤炫奇焕真秀浩正韩国人的名字韩国姓名风俗韩国人的姓名基本都是以韩文发音的三个或

知识大全 将下列姓名按姓氏笔画进行排列。答的好给悬赏,急

初中语文将下列姓名按姓氏笔画进行排列。答的好给悬赏,急!按照多到少(用的是你的那个编号)5.3.1.2.4.6急~~~~~~~~~~~~~~~思想品德八年级下册第一单元预习,完成以下问题谢谢1,个人和

知识大全 姓张的起名字大全男孩

每个人必定要起名,起名必定分姓与名,姓名是人的画符,又是人们彼此相区分的一个记符。自古以来,人们对自己姓名十分珍视。在我国古代,并不是一开始就使用姓与名的,而是先有姓氏,后有名、字、别号等。古人取名字

知识大全 花姓氏的由来

花姓氏的由来姓氏:花拼音:HUA2008-03-093437次2人5个15个18人1部新增本页到收藏夹将本页设为首页站长:花蕤管理员:[申请管理员]花姓起源花姓社群花姓族员花姓族谱花姓名人[字号:大中

知识大全 问一下大家EXCEL中怎么根据姓名计算总人数?允迷茫了,版

问一下大家EXCEL中怎么根据姓名计算总人数?允迷茫了,版  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 陈取名字大全男孩2019

在给宝宝起名的时候都是先考虑到姓氏这个问题,不一样的名搭配不一样的姓那么其中的韵味就会有所不同,姓氏为陈的男孩的名字比较适合搭配一些古典韵味比较丰富的名,那么除了这个姓氏为陈的男孩取名还有哪些技巧是我

知识大全 谁知道复姓大全好听的名字

姓氏的产生,让我们冠名了标签。之前关于姓氏的文化我们已经了解了,今天小编就为大家具体罗列复姓好听的名字。百家姓氏里除了单姓剩下为数不多的复姓,其实复姓与单姓的来源一样复杂,有的来自封地,有的来自官位等

知识大全 浅谈姓名的起源与演变

姓名,每个人都会有,而且一旦确定,基本会伴随着我们一生。姓名也可以叫做名字,很多人会觉得姓名和名字不是一样吗?其实不然,姓名和名字有区别,只不过区别很少人知道罢了,久而久之,姓名和名字二者也就等同了。

知识大全 姓张的男孩起名大全

人的姓氏众多,有的父母经常会为自己的姓氏感到烦恼,因为不知道宝宝的姓氏要和搭配什么字比较好听,特别是男孩子,一个好的名字或许会影响到他的时运,有的父母绞尽脑汁都想不出来该为孩子起一个什么名字好。下面小

知识大全 张好听的男孩名字大全

张姓是中华姓氏之一,是一个典型的多源流姓氏,而张姓的由来主要源自姬姓和少数民族改姓等,张姓的始祖为张挥。在历史上,西汉时期的张耳被刘邦封为赵王,张耳的十七世建立了前凉王朝。从古至今,张氏家族里人才辈出