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

kil

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

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

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

Вопрос: как из этого текста сформировать одну длинную строку? (Т.е. строка-то на самом деле одна, но в ней присутствует перевод строки, который надо убрать...)
 

Tor

Новичок
ты уверен, что нужно убрать?
выводить тоже в строку будешь?
 

kil

Новичок
да, именно так! :) Потому что это дело надо потом будет вставить в javascript.
 

info52

Guest
Тооочно! Убирать не надо!! Я сначала на это тоже велся!!!
Но если дико приспичело - str_replase или что-то типа этого
перевод строки - \n
 

ksnk

прохожий
PHP:
$s= "Ну очень
длинная
строка!";
echo str_replace("\n",' ', str_replace("\r\n","\n",$s));
kvf77
Так, imho, правильнее
 

kvf77

Red Devil
ksnk

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

str_replace(array("\n", "\r\n") ,"", $string)?
 

ksnk

прохожий
kvf77
Так будет действительно правилнее, если заменять на пробел :)
 

kil

Новичок
все конечно хорошо, тока я так уже пробовал! не получается :(
 

kvf77

Red Devil
kil

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

kvf77

Red Devil
kil

такая - что ты должен пойти в доку и почитать - все, тема исчерпана
 

kil

Новичок
Автор оригинала: info52
Тооочно! Убирать не надо!! Я сначала на это тоже велся!!!
Но если дико приспичело - str_replase или что-то типа этого
перевод строки - \n
это почему не нодо? :)
 

info52

Guest
А зачем тогда textarea, если не должно быть переносов? Можно тогда обойтись и без него!!!
 

tigerman

Новичок
при вставке в ЯСю, как насколько я понял он хочет сделать нужно заменить \r\n на \n чтобы ЯСя не возникала.
А если ему действительно не нужны переносы, тогда не надо использовать текстарею, как уже было замечено выше.
 
Сверху