Подтвердить что ты не робот

Как добавить разрыв строки в 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;

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

4b9b3361

Ответ 1

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


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

1. echo непосредственно на страницу

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

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-интерпретатор анализирует строку в одиночной кавычке с понятием как есть

so "\n" not '\n'

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

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

$myfile = fopen("test.txt", "w+")  ;

$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);

вывод будет:

kings
 garden

Ответ 2

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

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

Ответ 3

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

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

и он будет работать правильно

Ответ 4

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

Ответ 5

      <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 ; 

      ?>