Удалить лишние пробелы

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

jcrush

Гуру форума
Регистрация
10 Ноя 2006
Сообщения
688
Реакции
59
Добрые день, есть текст вида:

Код:
Подскажите как правельно наносить себе макияж                                                 <br /><br />    Ответы:                 Лохматик Мохнаткин
где куча пробелов и лишних пустых символов, как их удалить?
 
PHP:
$sat="Подскажите как правельно наносить себе макияж                                                 <br /><br />    Ответы:                 Лохматик Мохнаткин";

$s = str_replace("  ", "" ,$sat);
echo $s;

Добавлено через 1 минуту
или
PHP:
<?
$sat="Подскажите как правельно наносить себе макияж                                                 <br /><br />    Ответы:                 Лохматик Мохнаткин";

$s=ereg_replace('[ ]+',' ',$sat);

echo $s;
?>
 
я думаю что это бы сработало если бы было два пробела, но в моем контексте пробелы остаются, решение не найдено!
 
я думаю что это бы сработало если бы было два пробела, но в моем контексте пробелы остаются, решение не найдено!
может там не пробелы?
PHP:
$full_story = preg_replace ( "#\s{3,}#", " ", $full_story );
 
там наверно символы табуляции
надо что-нибудь такое:
$s = str_replace("\t", "" ,$sat);
 
Можно написать различные варианты с кодами символов. Тип этого:
PHP:
<?php

$new_text = str_replace(chr(13).chr(10), '_', $original_text);

?>
 
PHP:
$s1=trim('Подскажите как правельно наносить себе макияж   ');

while(strpos($s1,'  ')!==false){
 $s1=str_replace('  ',' ',$s1);
}
 
PHP:
$s1=trim('Подскажите как правельно наносить себе макияж   ');
 
while(strpos($s1,'  ')!==false){
 $s1=str_replace('  ',' ',$s1);
}
:D
А что по твоему делает str_replace? while очень к месту:D
---------------
Хорош писать ответы. Мне кажется автор разобрался. Лично я могу ещё кучу вариантов написать. Особенно вробе последних- вооще ни к месту.
 
:D
А что по твоему делает str_replace? while очень к месту:D


Если считать вариант со str_replace применимым, то без цикла там никак или есть варианты?)

Удобней, конечно, регуляркой:

~[ ]{2,}~
 
А мне str_replace вполне помог)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху