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