Задать вопрос
@GooseTheDestroyer

Почему символ новой строки «\n» вместо новой строки добавляет пробел?

Всем привет.
Простенький код:
$user = ["name" => "Vasya", "lastname" => "Pupkin"];
foreach ($user as $fio):
    echo $fio."\n";
endforeach;


Вместо:
Vasya
Pupkin


Выводит:
Vasya Pupkin


В чём может быть причина?
Использую последний хром без расширений.
  • Вопрос задан
  • 2443 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что в HTML конец строки рассматривается как пробельный символ, за исключением содержимого тэга <pre>.
Ответ написан
SagePtr
@SagePtr
Еда - это святое
Потому что выводите в виде html-страницы? В html переносы на новую строку воспринимаются как пробелы
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Pavel333
Нужно использовать тег
для вставки в html. Будет новая строка.
echo $fio."<br>";
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы