-
hmmm
Wieso schreibt php, wenn ich beispielsweise 2 variablen habe, diese hintereinander in eine Textdatei. Also beispielsweise werden $name=hugo $sonst=hallo
werden in der Textdatei zu
hugo hallo
wie kann ich die nun untereinader schreiben lassen? echo "
" geht nicht
-
hi
ich kann zwar kein php, aber wie wäre es mit echo "\n"?
\n ist neue zeile...
chrizel
-
ist doch gleich wie wenn ich echo "[br]"; schreibe. Speichert trotzdem die Daten hintereinader anstatt untereinander.
-
Hallo,
eigentlich relativ einfach:
Du brauchst nen Zeilenwechsel am Ende der Zeile.
Das kannst du z. B. mit chr(13) . chr(10) anstellen ;o)
Also am einfachsten am Anfang deines Scriptes
$enter = chr(13) . chr(10);
und wenn du in eine datei schreibst brauchst du immer nur nochmal $enter am Ende jeder Zeile anhängen.
...cq
[ 27. Mai 2001: Beitrag editiert von: cq ]
-
hi,
also mal kurz was grundsätzliches: überleg erstmal was du machen möchtest.
du möchtest einen zeilenvorschub und einen wagenmrücklauf.
bei html wird das ganze mir einem <br> gemacht. bei einer datei ist das nicht so einfach. weil hier mußt du dir erstmal überlegen für welches os soll die datei sein, für Win, Un*x/Linux oder Mac. denn bei allen drei systemen wird einen zeilenvorschub und ein wagenrücklauf anders repräsentiert. bei windows ist es ASCII #10#13, bei Un*x/Linux ASCII #10 und bei Mac ASCII #13.
C (bzw. hier php, was ja nix anderes ist an der stelle) vereinfacht es hier, indem es spezialzeichen zur verfügung stellt (hier "\n").
Übrigens eine gute lektüre wo auch einiges hierzu erklärt ist, ist die documentation (hier: strings) die bei php sogar in deutsch existiert www.php.net
Gruß
&n bsp; &nbs p; -= Pingu =-
-
Kann man auch "erzwingen"... mit:
Code:
echo $var1.'
'.$var2;
Trotzdem ist es mit \n "sauberer"...
/me wollt halt auch ma was sagen
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen