Stuff
public text v1 · immutablefunction 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('/</',$val,$string);
}
return $string;
}
}