Как удалить пробелы? Trim не помогает

Статус
В этой теме нельзя размещать новые ответы.

асс

Мой дом здесь!
Регистрация
13 Окт 2006
Сообщения
762
Реакции
230
Всем привет.
Возникла такая ерунда
есть код

PHP:
<?php
$text="<h1>                                        меняет главного тренера
                                                         </h1>  ";
 echo trim($text );
?>

но он не обрабатывает текст.

так тоже не катит
PHP:
$text = preg_replace("/\r|\n{2,}/", "", trim($text));
Задача вывести текст так
PHP:
 <h1> меняет главного тренера</h1>

всю голову сломал никак не выходит. Может кто подскажет как сделать
 
PHP:
$text = str_replace(' ','',$text);
Примитив;)
 
trim и не поможет - функция убирает пробелы только с краёв текста.

в твоём примере можно так
PHP:
$text="<h1>                                        меняет главного тренера
                                                         </h1>  ";
$text = str_replace('  ','',$text);
echo str_replace("\r\n", '', $text);
 
Так удалит
Код:
 echo preg_replace('!\s{2,}!',' ',$text);
Deller
У тебя надо два пробела поставить;)
 
Так удалит
Код:
 echo preg_replace('!\s{2,}!',' ',$text);
Deller
У тебя надо два пробела поставить;)
RolCom
Ваш варианn пошел без проблемм. :ay:

У Вас PHP_Master работает тоже но только если
код находиться в переменной или как текст в шаблоне
PHP:
<<<EOFF  
 EOFF;
я думаю что там из за массивов он не стал обрабатываться. Хотя точно незнаю

Ребята Респект Вам всем за помощь кто откликнулся.

мой код не срабатывал $text = preg_replace("/\r|\n{2,}/", "", trim($text));
 
У Вас PHP_Master работает тоже но только если
код находиться в переменной или как текст в шаблоне
Как было написано, так и подсказал, уточнять надо в каком виде текст.
 
paprobay :
$text=preg_replace("/[^A-Za-z0-9\s\s+]/","",$text);
 
я так обычно делаю
echo preg_replace("/^[\s]{1,}/m", "", $text);
 
если неразрывный пробел то так: str_replace('&nbsp;', '', $row);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху