Ответ 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