Это код внутри моего цикла PHP:
echo 'Name: ' . $name . '<br/>';
Как заставить PHP начинать новую строку HTML с каждой итерацией цикла (вместо того, чтобы печатать все на одной строке HTML)?
Вам нужно включить символы новой строки в свой вывод. Таким образом:
echo 'Name: ' . $name . "<br/>\n";
Обратите внимание на двойные кавычки, которые необходимы для того, чтобы экранированный \ n отображался как символ новой строки вместо буквенного \ n.
Еще один полезный выход – \ t, который вставляет вкладки в ваш вывод.
Наконец, как несвязанный совет, быстрее передать несколько строк для echo
с запятыми, а не периодами, например:
echo 'Name: ', $name ,"<br/>\n";
Это связано с тем, что использование точки заставляет PHP выделять новый буфер строк, копировать все отдельные строки в этот буфер и затем выводить эту комбинированную строку; тогда как запятая заставляет PHP просто выводить строки один за другим.
Используйте символ новой строки в двойных кавычках "\n"
. Один не будет работать.
попробуй это:
echo 'Name: ' . $name . '<br/>'."\n";
\ N является символом новой строки, если в двойных кавычках.
Я считаю, что использование одинарных кавычек проще, чем использование. "\ n" например, используя
echo 'text'.$var.'<br /> next line';
символы новой строки повторяются, если они находятся в одинарных кавычках