chrisullyott / human-name-parser
PHP编写的人名解析器。
v2.0.0
2019-09-01 23:35 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-08-29 04:41:49 UTC
README
PHP编写的人名解析器。
基于Josh Fraser的PHP-Name-Parser。我尝试重写库以便更容易理解(至少对我来说是这样)。几乎所有的原始功能都得到了保留。
算法首先对名字字符串进行清理,然后使用专业头衔和后缀库将其分解成更小的片段。
安装
将以下代码包含到您的项目中,或者,使用Composer进行安装
$ composer require chrisullyott/human-name-parser
解析名字
use ChrisUllyott\HumanNameParser; $parser = new HumanNameParser('Dr. martin luther king jr'); print_r($parser->parse());
Array
(
[full] => Dr. Martin Luther King Jr.
[salutation] => Dr.
[first] => Martin
[middle] => Luther
[last] => King
[suffix] => Jr.
)