Как убрать перевод строки?

  • Автор темы Автор темы kil
  • Дата начала Дата начала

kil

Новичок
Как убрать перевод строки?

Проблема вот в чем:
Пользователь вводит в textarea какой-нить текст, допустим несколько абзацев. Потом данные передаются в скрипт например в виде, например:

Строчка.... _enter_
строчка 2 и т.д.

Вопрос: как из этого текста сформировать одну длинную строку? (Т.е. строка-то на самом деле одна, но в ней присутствует перевод строки, который надо убрать...)
 
ты уверен, что нужно убрать?
выводить тоже в строку будешь?
 
да, именно так! :) Потому что это дело надо потом будет вставить в javascript.
 
Тооочно! Убирать не надо!! Я сначала на это тоже велся!!!
Но если дико приспичело - str_replase или что-то типа этого
перевод строки - \n
 
PHP:
$s= "Ну очень
длинная
строка!";
echo str_replace("\n",' ', str_replace("\r\n","\n",$s));
kvf77
Так, imho, правильнее
 
ksnk

угу - правильно просто жуть как, может проще так:

str_replace(array("\n", "\r\n") ,"", $string)?
 
kvf77
Так будет действительно правилнее, если заменять на пробел :)
 
все конечно хорошо, тока я так уже пробовал! не получается :(
 
kil

а ты именно так пробовал - ты видишь что \r\n взяты в ДВОЙНЫЕ кавычки?
 
kil

такая - что ты должен пойти в доку и почитать - все, тема исчерпана
 
Автор оригинала: info52
Тооочно! Убирать не надо!! Я сначала на это тоже велся!!!
Но если дико приспичело - str_replase или что-то типа этого
перевод строки - \n
это почему не нодо? :)
 
А зачем тогда textarea, если не должно быть переносов? Можно тогда обойтись и без него!!!
 
при вставке в ЯСю, как насколько я понял он хочет сделать нужно заменить \r\n на \n чтобы ЯСя не возникала.
А если ему действительно не нужны переносы, тогда не надо использовать текстарею, как уже было замечено выше.
 
Сверху