За последние 24 часа нас посетили 16739 программистов и 1694 робота. Сейчас ищут 868 программистов ...

как получить строку без переносов?

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

  1. blow

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

    С нами с:
    11 янв 2008
    Сообщения:
    82
    Симпатии:
    0
    Адрес:
    London
    есть такая проблема:
    в БД хранится текст вида

    на странице вытаскиваю текст, он должен вставляться в JS. Т.к в нём есть переносы строк, JS код ломается.

    какую функцию можно применить что бы в базе хранился текст видатекстекс текст<Br>новая строка текст текст<br>ещё текст еткс ?

    (с тегом <br> но без переноса строки!)

    спасибо!
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Заменяй переносы функцией str_replace
     
  3. blow

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

    С нами с:
    11 янв 2008
    Сообщения:
    82
    Симпатии:
    0
    Адрес:
    London
    да но я не знаю как :)
    str_replace("\n", "", $var);
    так не получается
     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
  5. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Для переноса строки может использоваться и \r.
    PHP:
    1. <?php
    2. $bad = array("\r", "\n");
    3. str_replace($bad, null, $str);
     
  6. blow

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

    С нами с:
    11 янв 2008
    Сообщения:
    82
    Симпатии:
    0
    Адрес:
    London
    то что надо, спасибо!