Не могу убрать все невидимые символы

JonnyTK

Новичок
Не могу убрать все невидимые символы

Здравствуйте.
Подскажите, как убрать ВСЕ невидимые символы (пробелы, переносы, табы и т.д.) из переменной?
переменная (текст) берется из формы.

Были испробованы:
PHP:
$a=preg_replace("/\r\n[\x20\x9]*\r\n[\s]*/"."/\r\n\r\n\/","$a");
$a=str_replace("\r", '', "$a");
$a=str_replace("\n", '', "$a");
и их комбинации...
все равно остаются переносы...

Заранее спасибо.

-~{}~ 15.01.07 16:03:

Да...
и еще...
после
PHP:
 $a = nl2br($a);
появляются
PHP:
<br />
как одинарные, так и двойные...
как это убрать?
 

shureen

Милорд Лось Кристофер
Код:
$a = preg_replace (/'\s/', '', $a);
Вместо $a = nl2br($a); делай
Код:
$a = str_replace ("\n", "<br />", $a);
 

shureen

Милорд Лось Кристофер
JonnyTK
ой, пардон не там ковычку поставил, делай так:
PHP:
$a = preg_replace ('/\s/', '', $a);
 

JonnyTK

Новичок
themylogin,

надо вообще все невидимые симфолы удалить....
делаешь
PHP:
$email = str_replace ("\n", "", $email);
переносы все равно остаются...

-~{}~ 15.01.07 16:24:

shureen,
Спасибо. Все получилось
 

shureen

Милорд Лось Кристофер
Автор оригинала: JonnyTK
themylogin,

надо вообще все невидимые симфолы удалить....
делаешь
PHP:
$email = str_replace ("\n", "", $email);
переносы все равно остаются...
В виндах перевод строки \r\n (или \n\r), поэтому и остаються...
 
Сверху