\n
es un salto de línea. /n
no es.
uso de \n
con
1. hacer eco directamente en la página
Ahora, si está intentando hacer eco de la cadena en la página:
echo "kings \n garden";
la salida será:
kings garden
no entrará garden
en una nueva línea porque PHP es un lenguaje del lado del servidor, y está enviando la salida como HTML, necesita crear saltos de línea en HTML. HTML no comprende \n
. Necesitas usar la nl2br()
función para eso.
Lo que hace es:
Devuelve una cadena con <br />
o <br>
insertada antes de todas las líneas nuevas (\ r \ n, \ n \ r, \ n y \ r).
echo nl2br ("kings \n garden");
Salida
kings
garden
Nota Asegúrese de que está repitiendo / imprimiendo \n
entre comillas dobles, de lo contrario se representará literalmente como \ n. porque el intérprete de php analiza la cadena en comillas simples con el concepto de como está
so "\n" not '\n'
2. escribir en un archivo de texto
Ahora, si hace eco en el archivo de texto, puede usar solo \n
y se repetirá en una nueva línea, como:
$myfile = fopen("test.txt", "w+") ;
$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);
la salida será:
kings
garden
\n
. Pero el error del servidor no está relacionado con este intento, busque en el registro de apache y verifique el__(arg)
documento