Or just
$cleanstring = ereg_replace("[ \t\n]+"," ",trim($dirtystring));
Jill
-----Original Message-----
From: Cam Dunstan [mailto:[EMAIL PROTECTED]]
Sent: Saturday, February 01, 2003 2:24 AM
To: [EMAIL PROTECTED]
Subject: [PHP-WIN] Something like trim()
Cybot, try this ....
function string_dryclean($dirtystring) {
$cleanstring = str_replace("\n", " ", $dirtystring);
$cleanstring = trim(str_replace("\t", " ", $cleanstring));
do {
$cleanstring = str_replace(" ", " ", $cleanstring);
} while (strpos($cleanstring, " ") > 0);
return $cleanstring;
}
use it like this...
$ugly_evil_string = " hello \n\n \n\t world \n\n\t ";
$decent_law_abiding_string = string_dryclean($ugly_evil_string);
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php