String zuschneiden
mara
- php
-1 carsten schlichting0 Joah.1 Arne1 Tobias Kloth0 Arne
-1 FraFu
Hallo zusammen
Ich habe ein String der folgendermassen ausgegeben wird:
Name|Vorname|str|nr|plz|wohnort|telefon|handy|geb.datum|
nun möchte ich den Namen, Vornamen und die Telefonnummer in eine Variable schreiben. Wie kann ich nun diese Werte (namen, vornamen, telefon) auslesen?
Danke für die Hilfe
hallo bin selbst noch anfänger
aber ich weiß von einem befehl substr..??? oder so ähnlich.
hier der link http://de3.php.net/manual/de/function.substr.php
trifft nicht ganz dein problem, aber vielleicht hilft es ja weiter.
grüße carsten
Hallo zusammen
Ich habe ein String der folgendermassen ausgegeben wird:
Name|Vorname|str|nr|plz|wohnort|telefon|handy|geb.datum|
nun möchte ich den Namen, Vornamen und die Telefonnummer in eine Variable schreiben. Wie kann ich nun diese Werte (namen, vornamen, telefon) auslesen?
Danke für die Hilfe
mit explode() den String trennen, dann hast du Array-Werte, die du zusammenfügen kannst, wie du möchtest.
Gruß
Joah.
Hallo mara,
über
explode("|", $string);
lässt du dir den string in einen Array seperieren,
über list($var1[, $var2[...]]) = array();
holst du dir die werte wieder in Variablen also so was:
$t = "Name|Vorname|str|nr|plz|wohnort|telefon|handy|geb.datum|";
list($name, $vorname, $str, $nr, $plz, $w, $t, $h, $g) = explode("|", $t);
echo("Name: ".$name);
Gruß,
ARne
Hallo Arne,
$t = "Name|Vorname|str|nr|plz|wohnort|telefon|handy|geb.datum|";
list($name, $vorname, $str, $nr, $plz, $w, $t, $h, $g) = explode("|", $t);
Da der OP nur Name, Vorname und die Telefonnummer braucht, reicht auch:
list($name,$vorname,,,,,$tel,,,) = explode('|', $t);
Bei list() kann man die Stellen deren Werte man nicht braucht auch weglassen.
Grüße aus Nürnberg
Tobias
Hallo Tobias,
Bei list() kann man die Stellen deren Werte man nicht braucht auch weglassen.
Ich weiß. List funktioniert damit so ähnlich wie eine Listenzuweisung in Perl, wobei diese natürlich wesentlich flexibler ist. Auch
list($a) = array('a', 'b', 'c');
geht, damit wird dann nur das erste Element zugewiesen. Ich hatte überlegt ob den Code mit list($name[, $var2[, ...]]) = ... abkürze, wäre damit aber nicht mehr copy&paste compatible geblieben...
Gruß, Arne.
Hallo!
Ich habe ein String der folgendermassen ausgegeben wird:
Name|Vorname|str|nr|plz|wohnort|telefon|handy|geb.datum|nun möchte ich den Namen, Vornamen und die Telefonnummer in eine Variable schreiben. Wie kann ich nun diese Werte (namen, vornamen, telefon) auslesen?
Die Funktion list in Kombination mit split verwenden. Im PHP Tuturtial ist bei split so ein Beispiel.
mfg
frafu