Перейти к содержимому

Как в php переносить строки

  • автор:

php Перенос строки в файле и в браузере (HTML). Чем отличаются
и \n (тэг и символ переноса строки)

vedro-compota's picture

При этом следует отметить, что \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 переменными, то код будет таким:

$a=»sometext»;
$b=»sometext2″;
echo $a.’
‘.$b;
?>

2 Перенос можно сделать при помощи спецсимволов \n, \r, \r\n и функции nl2br.

$a=nl2br(«sometext». «\r\n»);
$b=»sometext2″;
echo $a.$b;
?>

Разные комбинации используются в зависимости от вашей ОС:

Так же эту функцию можно использовать, когда нужно сделать перенос по словам:

$a=nl2br(«sometext». «\r\n» .»sometext2″.»\r\n».»sometext3″);
echo $a;
?>
// выведет
sometext
sometext2
sometext3

3 Универсальный перенос в php при помощи константы PHP_EOL, который подходит для всех операционных систем:

$a=nl2br(«sometext». PHP_EOL);
$b=»sometext2″;
echo $a.$b;
?>

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым!

Похожие записи :

Вывод значений списка select с помощью php и ajax

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

Как удалить пустые элементы из php массива

Допустим, есть 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

AlexMaxTM

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *