aus Vorname und Name string basteln

HammerHe@rt

Erfahrenes Mitglied
hab in einer db ein feld name wo name und vorname drinn stehen

also zbsp "Peter Jackson"
(also immer Vorname Leerzeichen Nachnahme")

wie kann ich am einfachsten daraus bei der Ausgabe aller Datensätze dies in die Form pressen -> "P.Jackson"
 
Das machst du am besten mit der PHP-Funktion substr(), irgendwie geht das auch direkt in SQL, aba da weis ichs nicht genau...
So gehts:
PHP:
$name = substr($vorname,0,1) . ". " . $nachname;

Nachtrag:
für den Fall das Vor und Nachname in einem Feld stehen, würde ich mit Explode arbeiten:

PHP:
$name = explode(" ",$name);
$vorname = array_shift($name);
$nachname = implode(" ",$name);
$name = substr($vorname,0,1) . ". " . $nachname;
 
Zuletzt bearbeitet:
das problem dabei ist das vorname und nachname nicht in 2 getrennten feldern existieren

sondern ich habe nur ein feld name wo drinn steht "Peter Jackson"

also in einer Variablen

$name="Peter Jackson"

und rauskommen soll

$name="P.Jackson"

mit substring kann ich den ersten buchstaben abschneiden und nen punkt dann hinzufügen das is ok....
aber dann...irgendwie ab dem leerzeichen bis stringende alles anfügen oder so
 
was spricht gegen diese abwandlung?

$name = $vrow[name];
$name = explode(" ",$name);
$vorname = $name[0];
$nachname = $name[1];
// $vorname = array_shift($name);
// $nachname = implode(" ",$name);
$name = substr($vorname,0,1).".".$nachname;

hab deine 2 zeilen mal auskommentiert...und 2 drübergesetzt...
 
Zurück