try $file = preg_replace("/[[:punct:][:space:]]/",'',$file);

PEter

> -----Original Message-----
> From: rick [mailto:rick@;somers.net]
> Sent: Friday, November 01, 2002 00:22
> To: [EMAIL PROTECTED]
> Subject: [PHP] str_replace
> 
> 
> How could this be written better? Is there a way to do it all 
> in 1 line?
> 
> $file = str_replace(" ", "", "$file");
> $file = str_replace("'", "", "$file");
> $file = str_replace("\\", "", "$file");
> $file = str_replace("/", "", "$file");
> $file = str_replace(":", "", "$file");
> $file = str_replace("+", "", "$file");
> $file = str_replace("&", "", "$file");
> $file = str_replace("=", "", "$file");
> $file = str_replace("@", "", "$file");
> $file = str_replace("%", "", "$file");
> $file = str_replace("^", "", "$file");
> $file = str_replace("*", "", "$file");
> $file = str_replace("~", "", "$file");
> $file = str_replace("`", "", "$file");
> $file = str_replace(";", "", "$file");
> $file = str_replace("|", "", "$file");
> $file = str_replace("{", "", "$file");
> $file = str_replace("}", "", "$file");
> $file = str_replace("[", "", "$file");
> $file = str_replace("]", "", "$file");
> $file = str_replace("%", "", "$file");
> $file = str_replace("?", "", "$file");
> $file = str_replace("(", "", "$file");
> $file = str_replace(")", "", "$file");
> $file = str_replace("#", "", "$file");
> 
> Thanks!  :)
> 
> ..rick
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to