joshfraser/PHP-Name-Parser

Parse wrong if last char is '.'

Opened this issue · 1 comments

Try this:

$parser = new FullNameParser();
$split_name = $parser->parse_name('Fname Lname, Ph.D.');
var_dump($split_name);
/*
array(7) {
    ["salutation"]=>
    string(0) ""
    ["fname"]=>
    string(11) "Fname Lname"
    ["initials"]=>
    string(0) ""
    ["lname"]=>
    string(5) "Ph.D."
    ["lname_base"]=>
    string(5) "Ph.D."
    ["lname_compound"]=>
    string(0) ""
    ["suffix"]=>
    string(0) ""
  }
*/

hmmm. that's not good. feel free to send me a pull request if you figured out the fix already.