chrisullyott/human-name-parser

PHP编写的人名解析器。

v2.0.0 2019-09-01 23:35 UTC

This package is auto-updated.

Last update: 2024-08-29 04:41:49 UTC


README

Latest Stable Version Total Downloads

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.
)

方法