php Перенос строки в файле и в браузере (HTML). Чем отличаются
и \n (тэг и символ переноса строки)
![]()
При этом следует отметить, что \n строку в браузере не перенесёт.
Что ещё не отображает браузер
Ещё браузер не отображает (из обычных текстовых файлов):
-
Пробелы между словами после первого, то есть вот такое:
Свободное человечество
веб-браузер выведет так:
Свободное человечество
Key Words for FKN + antitotal forum (CS VSU):
- php
и \n чем отличаются - символ переноса строки в файле и в браузере php
- перенос строки
- команда новой строки
Перенос строки
Вопрос от новичка. В документации пишется что \r\n — это указание конца строки и перевода каретки. На деле не работает. Перевожу по /br . Что же такое тогда \n . Добавлено. Немного про другое спрашивал. В учебнике явно сказано:
строка1
строка2
Но на практике не работает. Пишет в одну строку. Вот я и не понял. В чем подвох.
Отслеживать
51.2k 86 86 золотых знаков 266 266 серебряных знаков 505 505 бронзовых знаков
задан 21 июл 2011 в 2:36
111 1 1 золотой знак 2 2 серебряных знака 7 7 бронзовых знаков
Вы путаете HTML и просто текст. HTML не переносит строки по \r, \n или \r\n, а только на основании разметки.
21 июл 2011 в 5:41
7 ответов 7
Сортировка: Сброс на вариант по умолчанию
Если у вас весь код на писан для вывода через «\r\n» (Кстати вместо нее лучше использовать PHP_EOL , для кроссплатформенности), то есть замечательная функция nl2br(), которая пройдет по строке, в которую записали весь текст сформированный страницы, и заменит все переводы строк на
.
Отслеживать
ответ дан 21 июл 2011 в 6:24
2,026 1 1 золотой знак 11 11 серебряных знаков 18 18 бронзовых знаков
Если вы хотите перенести строки на странице, которая отображается, то используйте
помимо этого существует ещё и исходный код. Перенос там осуществляется именно посредством \n . Исходный код форматируют для читабельности.
Взгляните на исходный код этой страницы. Все эти переносы и сделаны посредством \n либо обычного нажатия Enter .
Этот код на php
echo "строка1
"; echo "строка2";
строка1 строка2
строка1
строка2
В этом и разница. Надеюсь, правильно понял ваш вопрос.
Как сделать перенос строки в php
В этой статье рассмотрим несколько вариантов, как сделать перенос на новую строку текста в php.
1 Чтобы перенести строку в php, можно использовать html тег .
echo «sometext
«;
echo «sometext2»;
?>?php>
Если нужно сделать перенос между php переменными, то код будет таким:
$a=»sometext»;
$b=»sometext2″;
echo $a.’
‘.$b;
?>?php>
2 Перенос можно сделать при помощи спецсимволов \n, \r, \r\n и функции nl2br.
$a=nl2br(«sometext». «\r\n»);
$b=»sometext2″;
echo $a.$b;
?>?php>
Разные комбинации используются в зависимости от вашей ОС:
Так же эту функцию можно использовать, когда нужно сделать перенос по словам:
$a=nl2br(«sometext». «\r\n» .»sometext2″.»\r\n».»sometext3″);
echo $a;
?>
// выведет
sometext
sometext2
sometext3
?php>
3 Универсальный перенос в php при помощи константы PHP_EOL, который подходит для всех операционных систем:
$a=nl2br(«sometext». PHP_EOL);
$b=»sometext2″;
echo $a.$b;
?>?php>
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым!
Похожие записи :

Вывод значений списка select с помощью php и ajax
Допустим, имеется селективный список select, значения которого при выборе надо.

Как удалить пустые элементы из php массива
Допустим, есть php массив с пустыми элементами (строками). Например, из формы.

Рандомный вывод значений из одномерного и многомерного php массива
В этой статье рассмотрим, как из php-массива вывести рандомное.

Вывод рандомного числа на php. Округление до десятков
В этой короткой статье рассмотрим, как с помощью php вывести на сайте.

Как создать шаблон страницы в wordpress
Каждая тема WordPress состоит из множества файлов, которые отвечают за.
Как правильно сделать перенос строки на PHP?
Всем привет! Подскажите начинающему. Немного запутался с переносами строк и выводом информации на экран.
Есть уже законченный результат, его нужно красиво вывести на экран:
$randArray = array(); // Это массив несортированный
$bubble_sort = bubble($randArray); // Это массив сортированный
$min = min($bubble_sort); // Минимальное значение
$max = max($bubble_sort); // Максимальное значение
1. Нужно красиво вывести на экран, т.е. чтобы было всё с новой строчки:
Массив несортированный: здесь сам массив
Массив сортированный: здесь сам массив
Минимальное значение массива: здесь значение
Максимальное значение массива: здесь значение
2. И ещё, я правильно понял, что с помощью echo массив нельзя вывести?
- Вопрос задан более трёх лет назад
- 23355 просмотров
Комментировать
Решения вопроса 1

echo выводит строку. Но можно создать цикл по массиву с выводом каждого элемента.
Есть функции print_r, var_export, var_dump, которые могут вывести вам массив целиком во всех красе 🙂
Задача «нужно красиво вывести на экран» не совсем понятна, куда вы выводите в консоль или браузер? В консоли достаточно добавить в конце каждой строки \n. В браузере достаточно добавить в конце каждой строки br, или используйте тег pre