so I made this scraper and it returns strings from multiple sites. I want to check if the strings match, so I use php to clean the string and check. However, the &
and other special characters appear in 2 ways, one as &
and the other as &
. How do I go about removing each type.
preg_replace("/[^a-zA-Z0-9]+/", "", $string);
I already have that, but that doesn’t take out the special characters.
Thanks.
Advertisement
Answer
Try this
function removeSpecialChar($string) { $string = str_replace('', '-', $string); // Replaces all spaces with hyphens. return preg_replace('/[^A-Za-z0-9-]/', '', $string); // Removes special chars. } echo removeSpecialChar(html_entity_decode('&khawer&')); //will output khawer