Как добавить разрыв строки в 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;
по некоторым причинам, я получил ошибку сервера в результате. Как мне это исправить?
5 ответов:
\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 интерпретатор разбирает строку в одинарной кавычке с понятием какso "\n" not '\n'2. запись в текстовый файл
теперь, если вы эхо в текстовый файл вы можете использовать только
\nи это будет эхо на новую строку, например:$myfile = fopen("test.txt", "w+") ; $txt = "kings \n garden"; fwrite($myfile, $txt); fclose($myfile);выход будет:
kings garden
вы должны использовать br при использовании echo, например:
echo "Thanks for your email" ."<br>". "Your orders details are below:"и он будет работать должным образом
новый символ строки -
\n, например:echo __("Thanks for your email.\n<br />\n<br />Your order's details are below:", 'jigoshop');
<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 ; ?>
Comments