За последние 24 часа нас посетил 18441 программист и 1704 робота. Сейчас ищут 948 программистов ...

Символы перевода строки

Тема в разделе "PHP для новичков", создана пользователем s909, 14 мар 2009.

  1. s909

    s909 Активный пользователь

    С нами с:
    14 мар 2009
    Сообщения:
    6
    Симпатии:
    0
    Здравствуйте у меня не много не стандартный вопрос и от части даже глупый, но вот никак я не могу понять в чём дело, почему при вставке символа перехода строки \n у меня вообщем выводит всё в одно строку. Например:
    Код (Text):
    1. $string = "first, \nSecond";
    2. echo $string;
    дожно выводить две строки, а выводит всё в одну, здесь я понимаю что-то связанно с особенностями HTML но понять это на данный момент не могу, мой мозг завис)) а нужно срочно, если кто знает не поленитесь дайте правильный ответ
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
  4. s909

    s909 Активный пользователь

    С нами с:
    14 мар 2009
    Сообщения:
    6
    Симпатии:
    0
    Люди)) я читал там уже, но я не пойму, почему же он не срабатывает? Ну намекните хотя бы, я ведь только учусь ))
     
  5. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    HTML знаешь?
     
  6. s909

    s909 Активный пользователь

    С нами с:
    14 мар 2009
    Сообщения:
    6
    Симпатии:
    0
    Sergey89
    да знаю я его, знаю что тег <br> переводит строки, и знаю что PHP выводит всё в браузере в HTML, но \n обрабатывается ведь PHP а потом выводит в HTML, так почему же он сразу этот символ не выводит как тег <br> или <p> я не могу понять, в чём же тут дело? помогите плиzzz ))
     
  7. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Да. Но смотришь ты в БРАУЗЕРЕ, а браузер перенсит строку на том месте, где встречает <br>.
     
  8. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Потому что это не его обязанность. Тебе нужна функция http://php.net/nl2br если хочешь заменить переводы на <br />.