- substr: documentation ( source)
- strpos: documentation ( source)
- strtok: documentation ( source)
<?php
class Name
{
public static function split($name)
{
return (object) [
'forename' => strtok($name, ' '),
'surname' => substr($name, (strpos($name, ' ') ?: -1) + 1)
];
}
}
echo Name::split('Daniel Michael Griffiths')->forename;