Estaba tratando de agregar un salto de línea para una oración y agregué el /n
siguiente código.
echo "Thanks for your email. /n Your orders details are below:".PHP_EOL;
echo 'Thanks for your email. /n Your orders details are below:'.PHP_EOL;
Por algunas razones, obtuve el error del servidor como resultado. ¿Cómo lo soluciono?
\n
. Pero el error del servidor no está relacionado con este intento, busque en el registro de apache y verifique el__(arg)
documentoRespuestas:
\n
es un salto de línea./n
no es.uso de
\n
con1. 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á:
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 lanl2br()
función para eso.Lo que hace es:
echo nl2br ("kings \n garden");
Salida
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á:
fuente
Tienes que usar br cuando usas echo, así:
echo "Thanks for your email" ."<br>". "Your orders details are below:"
y funcionará correctamente
fuente
El carácter de nueva línea es
\n
, así:echo __("Thanks for your email.\n<br />\n<br />Your order's details are below:", 'jigoshop');
fuente
__
(dos guiones bajos)?Es posible que desee probar \ r \ n para retorno de carro / salto de línea
fuente
/n
vs\n
.