Jump to content

preg_replace


Tandem

Recommended Posts

Hey guys, i'm having a problem using preg_replace:

 

echo preg_replace('[^a-z0-9\-]+', "", strtolower(str_replace(" ", "-", $line[0])));

 

$line[0] is a string that could be pretty much anything. I want to replace any spaces with a dash, set it to lower case, and then remove anything that isn't a letter, number or dash.

 

The above is what i have thought would be correct, but it seems to just remove everything.

 

I can't figure out what i'm doing wrong.

 

Any help appreciated.

 

Thanks.

Link to comment
https://forums.phpfreaks.com/topic/116977-preg_replace/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.