\nist ein Zeilenumbruch. /nist nicht.
Verwendung von \nmit
1. Echo direkt zur Seite
Wenn Sie nun versuchen, eine Zeichenfolge auf der Seite wiederzugeben:
echo "kings \n garden";
Ausgabe wird sein:
kings garden
Sie erhalten keine gardenneue Zeile, da PHP eine serverseitige Sprache ist und Sie die Ausgabe als HTML senden. Sie müssen Zeilenumbrüche in HTML erstellen. HTML versteht nicht \n. Sie müssen die nl2br()Funktion dafür verwenden.
Was es tut ist:
Gibt eine Zeichenfolge mit <br />oder <br>vor allen Zeilenumbrüchen (\ r \ n, \ n \ r, \ n und \ r) zurück.
echo nl2br ("kings \n garden");
Ausgabe
kings
garden
Hinweis Stellen Sie sicher, dass Sie \nin doppelten Anführungszeichen wiedergeben / drucken . Andernfalls wird es buchstäblich als \ n gerendert. weil PHP-Interpreter String in einfachen Anführungszeichen mit Konzept von wie es ist analysieren
so "\n" not '\n'
2. In eine Textdatei schreiben
Wenn Sie nun zu einer Textdatei zurückkehren, können Sie nur verwenden \nund es wird eine neue Zeile wiedergegeben, wie z.
$myfile = fopen("test.txt", "w+") ;
$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);
Ausgabe wird sein:
kings
garden
\n. Aber der Server - Fehler ist nicht auf diesen Versuch, Blick in Zusammenhang mit Apache - Log - und Kontroll__(arg)Doku