Autor |
Nachricht |
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mi 02.06.2004 13:34
Titel
|
|
|
XSchinkenX hat geschrieben: | Das KANN ja nicht funzen, weil er ja zeilenweise einliest!!!! |
ja ne, is klar. wenn er ne zeile hat, in der außer whitespace nix drinsteht, bleibt nach trim() genu "" übrig. geschichte zuende.
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 02.06.2004 13:44
Titel
|
|
|
junge, raffet oder lasset bleiben!
|
|
|
|
|
Anzeige
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mi 02.06.2004 14:13
Titel
|
|
|
gtz hat geschrieben: | ja ne, is klar. wenn er ne zeile hat, in der außer whitespace nix drinsteht, bleibt nach trim() genu "" übrig. geschichte zuende. |
quoted for truth.
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 02.06.2004 14:51
Titel
|
|
|
danke erstmal hatte es jetzt mit
$zeile = chop($zeile);
und
$zeile = trim($zeile);
probiert, aber will nicht klappen
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mi 02.06.2004 15:31
Titel
|
|
|
addy hat geschrieben: | danke erstmal hatte es jetzt mit
$zeile = chop($zeile);
und
$zeile = trim($zeile);
probiert, aber will nicht klappen |
ich muß dich nochmal darauf hinweisen, daß meiner grobes codefragment davon ausging, daß du alle zeilen des file in einem array namens $lines vorliegen hast, also beispielsweise nach einem $lines= file($filename).
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst Mi 02.06.2004 15:44
Titel
|
|
|
@addy bitte poste zukünftig den ganzen block quellcode.
@gtz natürlich funktionierts man muss es nur richtig einbauen
@XSchinkenX chop ist nichts anderes als rtrim. in unserem falle benutz gtz also neben chop zusätzlich ein ltrim oder halt zusammengefasst trim und das ändernt hier nichts am programmablauf.
wenn man nur whitespace hat ist es egal ob man den vom anfang ltrim, ende chop/rtrim oder von beiden enden trim entfernt, es bleibt ein leerer string übrig "".
ansonsten wäre das eine kleine übung um mit regulären ausdrücken anzufangen...
http://php.net/preg_match_all
preg_match_all("/^.+\n?$/i", $dateiinhalt, $matches); o.ä. ist net getestet.
nimmt die gesamten dateiinhalt und sucht nach zeilen mit mindestens einem zeichen. diese werden in dem array $matches gespeichert....
die syntax http://php.net/manual/de/pcre.pattern.syntax.php ist fürn anfang sehr gewöhnungsbedürftig, aber sehr mächtig-
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 02.06.2004 15:50
Titel
|
|
|
War wohl missverständlich. Weder chop noch trim oder was anderes bringt was, wenn du bereits alles in ein Array gelesen hast. Steht in einem Arrayfeld \n, kannst du noch so sehr trimmen, die Hashzeile bleibt erhalten.
Ich war ein wenig heftig im Ausdruck, doch ich hasse nunmal direkte -Angriffe in einem Thread.
Zuletzt bearbeitet von am Mi 02.06.2004 15:51, insgesamt 1-mal bearbeitet
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mi 02.06.2004 15:55
Titel
|
|
|
XSchinkenX hat geschrieben: | War wohl missverständlich. Weder chop noch trim oder was anderes bringt was, wenn du bereits alles in ein Array gelesen hast. Steht in einem Arrayfeld \n, kannst du noch so sehr trimmen, die Hashzeile bleibt erhalten.
|
lies nochmla das codeframent, daß ich gepostet habe:
Code: |
für_jedes_array_element{
wenn_was_anderes_als_whitepsace{
bearbeitung_der_zeile_durchführn
}
}
|
das trim() steht in der bedingung des if(). daß da irgendwas mit den array-elementen passiert, stehr & stand nie zur debatte.
Zuletzt bearbeitet von gtz am Mi 02.06.2004 15:56, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
XML-Datei in Flash einlesen
txt.-Datei in Flash einlesen lassen
Täglich eine andere XML Datei einlesen!
[solved]Einlesen und ausgeben einer TXT Datei.
[JS] Backspace abfangen
PHP - Interpretierter Output abfangen
|
|