您的位置:首页 > 编程语言 > PHP开发

php计算中文长度函数

2014-11-20 15:23 204 查看
function getlen($str)

{

    if(strtolower(UC_CHARSET) != 'utf-8')

    {

        return strlen($str);

    }

    $count = 0;

    for($i = 0; $i < strlen($str); $i++)

    {

        $value = ord($str[$i]);

        if($value > 127) 

        {

            $count++;

            if($value >= 192 && $value <= 223) $i++;

            elseif($value >= 224 && $value <= 239) $i = $i + 2;

            elseif($value >= 240 && $value <= 247) $i = $i + 3;

        }

        $count++;

    }

    return $count;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: