Re: Stripping Characters

From: Date: Tue, 22 Jun 2010 15:44:50 +0000
Subject: Re: Stripping Characters
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-306310@lists.php.net to get a copy of this message
On Tue, 2010-06-22 at 11:40 -0400, Rick Dwyer wrote: > Hello List. > > I need to remove characters from a string and replace them with and > underscore. > > So instead of having something like: > > $moditem = str_replace("--","_","$mystring"); > $moditem = str_replace("?","_","$mystring"); > $moditem = str_replace("!","_","$mystring"); > ....etc. > > For every possible character I can think of, is there a way to simply > omit any character that is not an alpha character and not a number > value from 0 to 9? > > > --Rick > > > Use preg_replace(), which allows you to use a regex to specify what you want to match: $find = '/[^a-z0-9]/i'; $replace = '_'; $new_string = preg_replace($find, $replace, $old_string); Thanks, Ash http://www.ashleysheridan.co.uk

« previous php.general (#306310) next »