[PHP] "中文版"的 substr

# 参数: 字符串, 长度

function csubstr($string,$sublength) {
        $len = strlen($string);
        if ($len <= $sublength){
            $string = $string;
        }else{
            $string = substr($string,"0",$sublength);
            $parity= 0;
            for($j=0;$j<$sublength;$j++){
                $temp_str=substr($string,$j,1);
                    if(Ord($temp_str)>127) $parity+=1;
            }
            if($parity%2==1) {
                $string=substr($string,0,($sublength-1));
            } else {
                $string=substr($string,0,$sublength);
            }
        }
        return $string;
    }


参考自: http://51js.zahui.net/html/1/10774.htm

posted on 2005-01-08 03:14  MORR  阅读(1272)  评论(2)    收藏  举报

导航