Archiv verlassen und diese Seite im Standarddesign anzeigen : \n in Dateien?
Mhn, irgendwas mach ich falsch... :D
Code:
$data = 'Hallo\nHallo 2!';
$fh = fopen($file, 'w');
fwrite($fh,$data);
Problem:
Mit \n meinte ich Zeilenumbrüche (beim Ansehen der Datei mit einem Editor). Leider scheint das nicht ganz zu funktionieren, er zeigt mir 'Hallo\nHallo 2!' an :D
Floriam
MaxP0W3R 22-03-2004, 16:56 unter windows \r\n
und immer in " " nicht ' '
Danke, gibts ne Lösung mit ' ' ?
ja:
'bla'."\n".'bla'
die Sache ist die, dass doppelte Anführungszeichen vom parser nach variablen, und steuerzeichen durchsucht werden, welche dann Entsprechend verarbeitet werden.
Einfach jedoch nicht, also müßtest du es aus den anfürungszeichen nehmen!
Es ist jedoch bei "normalen" Stings immer performanter die einfachen zu nehmen!
Geht nicht so verschwenderisch mit ' ' um! :teach:
' ' nur wenn's wirklich sein muss!
Gilt nat. nicht für VBasic - in VB-Code will ich viele ' sehen! *grin*
Was soll denn das heißen?????
Warum sollte man denn " benutzen wenn man keine steuerzeichen in nem Sting hat die ausgewertet werden müssen:mad: :confused: :mad:
MaxP0W3R 22-03-2004, 17:55 Original geschrieben von Meillo
Geht nicht so verschwenderisch mit ' ' um! :teach:
' ' nur wenn's wirklich sein muss!
Gilt nat. nicht für VBasic - in VB-Code will ich viele ' sehen! *grin*
du meinst ""
"" werden nach stuerzeichen und vars durchsucht, '' nicht, also sind '' wenn keine steuerzeichen a la \n oder $var vorkommen schneller
Öhm, danke, dass du um meine Aussage zu unterstreichen meinen Post umformuliert und neugepostet hast!
Da habt ihr recht. [<- dieser Punkt steht für die Tatsache!]
so gehts auch:$data = 'Hallo'.chr(13).'Hallo 2!';
Dann muß es unter Wondows aber chr(13).chr(10) sein, oder?
CHR(13) = "CR" steht für "Carriage Return" (Wagen zurückfahren ==> Zum begin der Zeile)
CHR(10) = "LF" steht für "Line Feed" (eine neue Zeile).
@ Maillo's sig:
Java ist Plattforumabhängig
wollte er ein "\n" oder die ganze palette? ... richtig, nur ein "\n" ;)
... oder bin ich verplant? egal, der ansatz zählt :D
War meinerseits auch eher ne Frage ob man unter Windoof nicht chr(13).chr(10) verwenden sollte!!?:dontknow:
:p
KillerGod2000 23-03-2004, 13:30 Original geschrieben von Tartax
War meinerseits auch eher ne Frage ob man unter Windoof nicht chr(13).chr(10) verwenden sollte!!?:dontknow:
:p
nimm einfach
'Text'."\n".'neue Zeile'
das funktioniert unter Windoof und Linux.
Ja, klasse, das weiß ich auch, mir gins aber um die Sache an sich.
Is jetzt auch egal.
|