function subStringEntities($string='',$length=10){ $string=str_replace(array('<','>'),'',$string); preg_match_all('/&([^;]*);/',$string,$entities); $string=preg_replace('/&([^;]*);/','<',$string); $stringCopy=$string; $string=substr($string,0,$length); if(strlen($stringCopy)>$length){ $string.='...'; } if(!count($entities[0])) return $string; else{ foreach($entities[0] as $key=>$val){ $string=preg_replace('/