verschiedene Teile einer Zeile auslesen
Schotti
- php
Hallo zusammen,
hätte da mal ne Frage zum Auslesen einer Textdatei.
Mein Textfile sieht wie folgt aus.
"D000178";"Max Mustermann";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
"D000178";"Josef Mustermann";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
"D000178";"Hans Muster";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
Habe jetzt das Textfile Zeile für Zeile ausgelesen und möchte in
jeder Zeile die einzelnen Teile wie Kundennummer (D000178), Name,
Straße... auslesen.
Kann mir jemand weider helfen mit welcher funktion ich das machen
kann?
Vielen Dank für die Hilfe
Gruß
Schotti
Hellihello,
wenn es genau so ist, wie du beschreibst, wäre es mit explode() zu erreichen. Dein Delimiter wäre dann wohl '";"'.
Dank und Gruß,
frankx
Vielen Dank, hat super funktioniert
Hello,
Vielen Dank, hat super funktioniert
Du solltest Dich aber darüber informieren, welches Format für die Datei gilt, wenn Du sie öfter benötigen solltest. Wenn Du es selber erzeugt hast, wirst Du ja auch wissen, welche Sicherheitsvorkehrungen Du für die Konsistenz vorgesehen hast.
Anderenfalls könntst Du eventuell mal mit Zeilenschaltungen, Häkchen oder dem Feldtrenner innerhalb des Datenfeldes Probleme bekommen. Die CSV-Funktionen von PHP nehmen aber Rücksicht darauf.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi Schotti,
"D000178";"Max Mustermann";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
"D000178";"Josef Mustermann";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
"D000178";"Hans Muster";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
Habe jetzt das Textfile Zeile für Zeile ausgelesen und möchte in
jeder Zeile die einzelnen Teile wie Kundennummer (D000178), Name,
Straße... auslesen.
Kann mir jemand weider helfen mit welcher funktion ich das machen
kann?
Mit explode zum Beispiel.
ciao
romy
Hello,
"D000178";"Max Mustermann";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
"D000178";"Josef Mustermann";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
"D000178";"Hans Muster";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
sieht mir nach CSV-Format aus.
Lies dir mal http://www.php.net/manual/de/function.fgetcsv.php und seine Brüder durch.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
echo $begrüßung;
Mein Textfile sieht wie folgt aus.
"D000178";"Max Mustermann";"Musterstr. 1";"0XXXX/XXXX";"9XXXX";"Musterstadt"
Das sieht aus wie eine CSV-Datei (CSV = Character Separated Values). PHP bietet zum Lesen eines solchen Formats die Funktion fgetcsv() an.
echo "$verabschiedung $name";