You can search for a character in your string, pull it out, strip_tags () in your string and return the character:
$string = "abc<123"; $character = "<"; $pos = strpos($string,$character); $tag = ">"; $check = strpos($string,$tag); if ($pos !== false && $check == false) { $string_array = explode("<",$string); $string = $string_array[0]; $string .= $string_array[1]; $string = strip_tags($string); $length = strlen($string); $substr = substr($string, 0, $pos); $substr .= "<"; $substr .= substr($string, $pos, $length); $string = $substr; } else { $string = strip_tags($string); }
or you can use preg_replace () to replace all the characters you don't want in your $ string.
source share