Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как удалить символ переноса строки из textarea?

3.2K
29 декабря 2007 года
MasterKlass
47 / / 06.03.2005
Есть текст
"Привет!



как дела?"
Вносим его в поле <textarea cols="100" rows="10" name="text"></textarea>

Потом в скрипте я получаю в переменной $_POST['text']: "Привет!



как дела?".
Все верно, но мне нужно удалить символы переноса строк. А как это сделать?
Пробовал $text = str_replace("\n","",$_POST['text']), но не получается...
4
29 декабря 2007 года
mike
3.7K / / 01.10.2002
 
Код:
$text=$_POST['text'];
$text = str_replace("\n","",$text);
$text = str_replace("\r","",$text);
33K
30 декабря 2007 года
drillman
8 / / 26.12.2007
или так :
 
Код:
$text = preg_replace("/\r\n/", "", $_POST['text']);
15K
31 декабря 2007 года
hel
78 / / 10.11.2007
А зачем использовать preg_replace? Толк?
$text=str_replace(array("\r","\n"),"",$_POST["text"]);
Этого вполне достаточно...
8
31 декабря 2007 года
mfender
3.5K / / 15.06.2005
Вобщем, смысл в том, что у Windows и UNIX эти символы отличаются. И варианты паттернов нужно предусматривать для разных систем.
33K
01 января 2008 года
drillman
8 / / 26.12.2007
Цитата: hel
А зачем использовать preg_replace? Толк?
$text=str_replace(array("\r","\n"),"",$_POST["text"]);
Этого вполне достаточно...



лишь наличие выбора обеспечивает свободу :D
но Вы, конечно, правы.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог