String kürzen
Wingenfels
- php
0 AndreD0 Daniel Petratsch0 Andavos0 Wingenfels
Ja - Hallo erstmal,
ich will einen String des Formates 'Vorname Name' soweit kürzen,
dass ich als Ergebnis nur noch den Namen erhalte. Dabei ist zu
beachten, dass der Vorname eine variabble Länge hat.
Wie kann man so etwas durchführen?
Bitte möglichst einfach antworten da absoluter PHP-Newbe
Danke für die vielen Antworten ;-)
Wingenfels
Hallo,
Weisst Du die Länge des Namens? Dann kannst Du diese Funktionen nutzen:
strlen ermittelt die Zeichenanzahl eines Strings
http://de.php.net/manual/de/function.strlen.php
substr gibt einen best. Teil eines Strings zurück
http://de.php.net/manual/de/function.substr.php
Ist aber eigentlich Bullshit denn wahrscheinlich ist auch der Name variabel, dann kannst Du es so lösen:
explode()
http://de.php.net/manual/de/function.explode.php
Als Trennzeichen nimmst Du ein Leerraum = ' '
Hoffe es hilft Dir weiter...
Grüsse AndreD
Hallo Wingenfels
ich will einen String des Formates 'Vorname Name' soweit kürzen,
dass ich als Ergebnis nur noch den Namen erhalte. Dabei ist zu
beachten, dass der Vorname eine variabble Länge hat.Wie kann man so etwas durchführen?
Sih dir mal diese Funktion an:
http://www.php-center.de/quickref/index.php3
In deinem Fall ist der Separator dann das Leerzeichen, damit kannst du dann in einem Array alle Teilstücke auslesen, zb
$namen = "Thomas Hans Peter";
$teile = explode (" ", $namen);
echo $teile[0]; -->Thomas
echo $teile[1]; -->Hans
echo $teile[2]; -->Peter
Bitte möglichst einfach antworten da absoluter PHP-Newbe
Ich hoffe das war verständlich :)
Güsse,
Daniel
Hallo,
$var = "Vorname Nachname";
$var2 = explode($var, " ");
echo $var2[0];
echo $var2[1];
explode Zerlegt deinen String überall wo ein Space ist
MFG
Andavos
Hi,
$var2 = explode($var, " ");
andersrum funktionierts besser explode( " ", $var );
Nix für ungut, war sicher nur ein Vertipper :-)
Grüsse AndreD
Hello Andavos,
$var = "Vorname Nachname";
$var2 = explode($var, " ");echo $var2[0];
echo $var2[1];explode Zerlegt deinen String überall wo ein Space ist
Aber anders herum...
http://de2.php.net/manual/de/function.explode.php
$_parts = explode(" ",$var);
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo,
Danke für die Antworten es funktioniert!
MFG
Wingenfels