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

Reply via email to