Mailinglisten-Archive |
Albin Blaschka wrote:
> Hallo!
>
> Ich möchte für eine Formular-Validierung die Eingabe auf folgende Muster
> festlegen:
>
> Mayer, F.
>
> oder
>
> Mayer, F., Huber, S., Müller, J.
>
> (und so weiter...) Also "Nachname - Beistrich - Initial - Punkt", bei
> Wiederholungen wiederum durch Beistrich getrennt - Es geht ganz einfach um
> Autorenangaben bei Zitaten. Es sollen natürlich auch Doppelnamen möglich
> sein, also mit Bindestrich (z. B. Berger-Schmidt).
>
> Für "Nachname - Beistrich - Initial - Punkt" habe ich das relative
> generische Muster
>
> [\w\- ,]{1,}[ ]{1}[\w]{1}[\.]
Warum einfach, wenn es auch kompliziert geht? ;-).
$namen =explode(',','Mayer, F., Huber, S., Müller, J.');
for($i=0; $i<count($namen); $i+=2) echo 'Vorname: ',$namen[$i],'
Nachname: ',substr($namen[$i+1],1,-1);
> Albin
>
Yannik
php::bar PHP Wiki - Listenarchive