Корректна ли функция?
Код:
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;
}
$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;
}
Цитата:
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;
}
$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...
Цитата:
Originally posted by kasap
Меня смущает там, где у тебя While...
Меня смущает там, где у тебя While...
А что тебя там смущает?
Код:
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;
}
$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;
}