function getStrByLen($string, $length){
if(strlen($string)<=$length){
return $string;
}else{
for($i=0;$i<$length;$i++){
if(ord($string{$i})>=240){
$length++;
$i+=3;
if($i==$length){$length-=3;}
}elseif(ord($string{$i})>=224){
$length++;
$i+=2;
if($i==$length){$length-=2;}
}elseif(ord($string{$i})>=192){
$i++;
if($i==$length){$length--;}
}
}
return substr($string,0,$length)."...";
}
}
本文永久链接: http://www.zzxj.net/blog/fxs_2008/archive/2009/11/30/101.html
发表于 @ 2009年11月30日 |评论(loading... )|收藏