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;
}
{
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;
}
相关文章推荐
- PHP 字符串长度计算函数strlen() 正确的计算 中文汉字长度的方法 与mb_strlen()应用
- php中计算中文字符串长度、截取中文字符串的函数代码
- (实用篇)php中计算中文字符串长度、截取中文字符串的函数代码
- php中计算中文字符串长度、截取中文字符串的函数代码
- php中计算中文字符串长度、截取中文字符串的函数代码
- php中计算中文字符串长度、截取中文字符串
- PHP计算中文字符串长度 、截取对应中文字符串
- PHP中计算中文字符串长度、截取中文字符串
- 计算含有中文字符字符串长度的函数
- PHP截取含中文的混合字符串长度的函数
- PHP计算中文字符串长度 、截取相应中文字符串
- php截取中文字符串长度的mb_substr()、mb_strcut()函数
- 【php】如何计算含有中文的字符串长度(中英文结合的字符串)
- PHP字符串长度计算 - strlen()函数使用介绍
- php中计算中文字符串长度、截取中文字符串
- php计算字符串长度:utf8编码,包含中文
- PHP字符串长度计算 - strlen()函数使用介绍
- PHP字符串长度计算 - strlen()函数使用介绍
- php自定义函数实现统计中文字符串长度的方法小结
- php中计算中文字符串长度、截取中文字符串