取字符串长度的函数 收藏
2009年11月30日


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... )|收藏

发表评论 姓  名: