PS: This function as written will check if there's anything EXCEPT a-zA-Z0-9 and space in the string.
Yeah thats what i meant, my bad
Have you actually tried just sticking it in there next to the other characters you're checking for?
Yes i tried it like this:
preg_match('/[^a-z0-9| ]/i', $title)
didnt seemed to work thought