Tutorial Separate First and Last Name
$name = "John S Smith"; list($fname, $lname) = split(' ', $name,2); echo "First Name: $fname, Last Name: $lname"...

https://iskablogs.blogspot.com/2014/03/tutorial-separate-first-and-last-name.html
$name = "John S Smith";
list($fname, $lname) = split(' ', $name,2);
echo "First Name: $fname, Last Name: $lname";
Works with or without middle name.
list($fname, $lname) = split(' ', $name,2);
echo "First Name: $fname, Last Name: $lname";
Works with or without middle name.