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

Ваш аккаунт

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

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

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

Корректна ли функция?

365
25 июля 2005 года
MasterSID
230 / / 23.02.2003
Код:
function strip_trash($a){
    $a=trim($a);
    $a=str_replace("\n", '
'
, $a);
    $a=str_replace("\r", '
'
, $a);
    while(preg_match("/  /", $a))$a=str_replace('  ', ' ', $a);
    while(preg_match("/
( *?)
/"
, $a))$a=preg_replace("/(
( *?)
)/"
, "
"
, $a);
    $a=str_replace("
"
, "\n", $a);
    return $a;
}
1.9K
25 июля 2005 года
kasap
168 / / 07.04.2005
Цитата:
Originally posted by MasterSID
Код:
function strip_trash($a){
    $a=trim($a);
    $a=str_replace("\n", '
'
, $a);
    $a=str_replace("\r", '
'
, $a);
    while(preg_match("/  /", $a))$a=str_replace('  ', ' ', $a);
    while(preg_match("/
( *?)
/"
, $a))$a=preg_replace("/(
( *?)
)/"
, "
"
, $a);
    $a=str_replace("
"
, "\n", $a);
    return $a;
}



Меня смущает там, где у тебя While...

365
25 июля 2005 года
MasterSID
230 / / 23.02.2003
Цитата:
Originally posted by kasap
Меня смущает там, где у тебя While...


А что тебя там смущает?

365
25 июля 2005 года
MasterSID
230 / / 23.02.2003
Код:
function strip_trash($a){
    $a=str_replace("\n", '
'
, $a);
    $a=str_replace("\r", '
'
, $a);
    $a=preg_replace("/(( )+)/s", " ", $a);
    $a=preg_replace("/((
)+)/s"
, "
"
, $a);
    $a=preg_replace("/^
/"
, '', $a);
    $a=preg_replace("/
$/"
, '', $a);
    $a=str_replace("
"
, "\n", $a);
    return $a;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог