$text = preg_replace('#\s+#ui', '', $text);
Но иногда эта строка не срабатывает и на выходе получаю текст с пробелами.
Что я не так делаю?
Спустя 38 минут, 44 секунды (5.06.2011 - 17:33) ИНСИ написал(а):
$text = str_replace(' ', '', $text);
Спустя 1 день, 22 часа, 15 минут, 40 секунд (7.06.2011 - 15:49) gidrosoldat написал(а):
Ммм, не выходит. Какой то уж слишком хитрый символ в строке сидит - в диапазон \s он не входит.
Вот смотрите имею такую кривую строку:
для проверки делаю так:
Получаю:
'\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\sот 35 000\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s до 120 000\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s руб.\s\s\s\s\s\s\s\s\s'
Тут все пробельные символы заменились на видимое обозначение \s, но пробелы все равно остались!
Как мне от них избавиться?
Вот смотрите имею такую кривую строку:
$text ='
от 35 000
до 120 000
руб.
';
для проверки делаю так:
$text = preg_replace('#\s#ui ', '\\s', $text);
Получаю:
'\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\sот 35 000\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s до 120 000\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s руб.\s\s\s\s\s\s\s\s\s'
Тут все пробельные символы заменились на видимое обозначение \s, но пробелы все равно остались!
Как мне от них избавиться?
Спустя 35 минут, 42 секунды (7.06.2011 - 16:25) DedMorozzz написал(а):
добавь модификатор "s"
Спустя 27 минут, 45 секунд (7.06.2011 - 16:52) gidrosoldat написал(а):
DedMorozzz, не понял. Куда и что добавить?
Спустя 29 минут, 35 секунд (7.06.2011 - 17:22) DedMorozzz написал(а):
#\s#uis
Спустя 21 минута, 33 секунды (7.06.2011 - 17:44) gidrosoldat написал(а):
DedMorozzz, я твой фанат ))