之前有分享了用javascript在客户端进行姓名拆分的方法,后应项目需要,又用PHP实现了,贴出来跟大家分享交流:
/**
* 把全名拆分为姓氏和名字
* @param string $fullname...全名
* @return array 一维数组,元素一是姓,元素二为名
* @author: 风柏杨
*/
function splitName($fullname...'乐正','宰父','谷梁','拓跋','夹谷','轩辕','令狐','段干','百里','呼延','东郭','南门',
'羊舌','微生','公户','公玉','公仪','梁丘','公仲','公上'...firstname = '';//前为姓,后为名
if($vLength > 2){
$preTwoWords = mb_substr($fullname, 0, 2, 'utf-8');//取命名的前两个字...else{
$lastname = $fullname;
}
return array($lastname, $firstname);
}
其中,$hyphenated这个数组存的是复姓库