\nto koniec linii. /nnie jest.
użycie \nz
1. echo bezpośrednio do strony
Teraz, jeśli próbujesz powtórzyć ciąg znaków na stronie:
echo "kings \n garden";
wynik będzie:
kings garden
nie dostaniesz się gardendo nowej linii, ponieważ PHP jest językiem po stronie serwera, a wysyłasz dane wyjściowe jako HTML, musisz utworzyć podziały wierszy w HTML. HTML nie rozumie \n. Musisz użyć do tego nl2br()funkcji.
Co to jest:
Zwraca łańcuch zawierający <br />lub <br>wstawiony przed wszystkimi znakami nowej linii (\ r \ n, \ n \ r, \ n i \ r).
echo nl2br ("kings \n garden");
Wynik
kings
garden
Uwaga Upewnij się, że powtarzasz / drukujesz \nw cudzysłowach, w przeciwnym razie zostanie to wyrenderowane dosłownie jako \ n. ponieważ interpreter php analizuje ciąg znaków w pojedynczym cudzysłowie z koncepcją tak, jak jest
so "\n" not '\n'
2. napisz do pliku tekstowego
Teraz, jeśli \nprzejdziesz echo do pliku tekstowego, możesz użyć po prostu, a echo przejdzie do nowej linii, na przykład:
$myfile = fopen("test.txt", "w+") ;
$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);
wynik będzie:
kings
garden
\n. Ale błąd serwera nie jest związany z tą próbą, zajrzyj do logu Apache i sprawdź__(arg)dokumentację