All pastes #225458 Raw Edit

Stuff

public text v1 · immutable
#225458 ·published 2006-10-27 23:14 UTC
rendered paste body
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('/</',$val,$string);

                }

                return $string;

        }

}