那个帮我看看 现在问题是从数据库里拿出来把里面的文字全拿出来了. 帮忙看看 是那儿出问题了
function strlen_utf8($str) {
        $i = 0;
        $count = 0;
        $len = strlen ($str);
        while ($i < $len) {
        $chr = ord ($str[$i]);
        $count++;
        $i++;
        if($i >= $len) break;
        if($chr & 0x80) {
        $chr <<= 1;
        while ($chr & 0x80) {
        $i++;
        $chr <<= 1;
        }
        }
}
return $count;
}function wordscut($string, $length)
{
        //if(strlen($string) > $length) {
        if(strlen_utf8($string) > $length) {
                for($i = 0; $i < $length - 3; $i++) {
                        if(ord($string[$i]) > 127) {
                                $wordscut .= $string[$i].$string[$i + 1];
                                $i++;
                        } else {
                                $wordscut .= $string[$i];
                        }
                }
                return $wordscut;
        }
        return $string;
}wordscut(75,27);