Как добавить разрыв строки в echo в PHP?

Я пытался добавить разрыв строки для предложения, и я добавил /n в следующий код.

 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; 

По некоторым причинам в результате я получил ошибку сервера. Как это исправить?

\n – разрыв строки. /n – нет.


использование \n с

1. эхо прямо на страницу

Теперь, если вы пытаетесь выполнить эхо-строку на странице:

 echo "kings \n garden"; 

выход будет:

 kings garden 

вы не получите garden в новой строке, потому что PHP – это серверный язык, и вы отправляете выходные данные как HTML, вам нужно создавать разрывы строк в HTML. HTML не понимает \n . Для этого вам нужно использовать nl2br() .

Что он делает:

Возвращает строку со <br /> или <br> вставленными перед всеми символами новой строки (\ r \ n, \ n \ r, \ n и \ r).

 echo nl2br ("kings \n garden"); 

Вывод

 kings garden 

Примечание. Убедитесь, что вы эхом / печатаете \n в двойных кавычках, иначе это будет отображаться буквально как \ n. потому что строка интерпретатора php интерпретирует в одиночной кавычке с понятием as как

 so "\n" not '\n' 

2. запись в текстовый файл

Теперь, если вы эхо в текстовый файл, вы можете использовать только \n и он будет эхом в новую строку, например:

 $myfile = fopen("test.txt", "w+") ; $txt = "kings \n garden"; fwrite($myfile, $txt); fclose($myfile); 

выход будет:

 kings garden 

Новый символ строки \n , например:

 echo __("Thanks for your email.\n<br />\n<br />Your order's details are below:", 'jigoshop'); 

Вы должны использовать br при использовании эха, например:

 echo "Thanks for your email" ."<br>". "Your orders details are below:" 

и он будет работать должным образом

Вы можете попробовать \ r \ n для возврата каретки / линии

  <html> <body> <?php echo "Hello World!" ; $tet = 4 ; echo "\n"; $x = 5 + 5 ; $y =6; echo $y."\n number is :" .$x ; echo "\n"; echo $tet ; ?>