<?php function split_name($fullname) { $firstname = ""; $surname = ""; $pieces = explode(" ", $fullname); foreach ($pieces as $name) { if (ctype_upper(filter_var(str_replace("'", "", $name), FILTER_SANITIZE_STRING))) $surname .= $name." "; else $firstname .= $name. " "; } return array("firstname" => $firstname, "surname" => $surname); } $names = array("Jack David SMITH", "Pietro DE GIOVANNI", "Jane JOHNSON", "Matthew O'RILEY", "John-Paul JOHNSON"); $split = array_map("split_name", $names); print_r($split);
You have javascript disabled. You will not be able to edit any code.