Folks, read the docs please. You can simply pass an array directly to str_replace() and do this in a single str_replace() call.
-Rasmus On Thu, 31 Oct 2002, Jonathan Sharp wrote: > $del = array(' ', "'", '\\', '/'...etc); > foreach ( $del AS $d ) > { > $file = str_replace($d, '', $file); > } > > -js > > > rick wrote: > > 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