获取汉字、字母都是一个长度

2017-05-08  本文已影响0人  超人又来了

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;

}

上一篇 下一篇

猜你喜欢

热点阅读