Martin: Vor- und Nachname trennen

Beitrag lesen

Hallo,

Irgendwie komme ich nicht weiter, wer kann mir helfen?

Ich habe eine Variable in der ein Vorname und ein Nachname steht die vorher aus einer Datenbank geholt werden:

"Hans Musterman" oder "Karl-Heinz Mustermann" oder "Hans von Mustermann" oder "Dr. Hans von Mustermann".

Da die Namen von Usern selbst geschrieben wurde, kann es auch zu schreibfehlern kommen oder unnötigen Leerzeilen.

Nun die Frage:

Wie kann ich Vorname bzw. Vornamen vom Nachnamen trennen und in zwei unterschiedlichen Variablen fixieren, also z.B.
"Karl-Heinz" und "Mustermann" oder
"Hans" und "von Mustermann" oder
"Dr. Hans" und "von Mustermann"

Habe schon im Internet gewühlt und weiss keinen Rat mehr!

Martin