fork(1) download
  1. <?php
  2. $strings = array("FARMER John", "OVERMARS DE Rafa", "VAN DER BELT Dick");
  3.  
  4. $regex = '~^([A-Z ]+\b)(\w+)$~';
  5.  
  6. foreach ($strings as $string) {
  7. if(preg_match($regex, $string, $match)) {
  8. $surname = trim($match[1]);
  9. $forename = trim($match[2]);
  10. echo "Surname: $surname, Forename: $forename\n";
  11. }
  12. }
  13.  
  14. ?>
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
Surname: FARMER, Forename: John
Surname: OVERMARS DE, Forename: Rafa
Surname: VAN DER BELT, Forename: Dick