PHP之UTF8切割字符串

游戏人间6个月前PHP1860


function mbstrlen($str)

{

$len = strlen($str);

if ($len <= 0)

{

return 0;

}

$count  = 0;

for ($i = 0; $i < $len; $i++)

{

$count++;

if (ord($str{$i}) >= 0x80)

{

$i += 2;

}

}

return $count;

}


echo "output: " . mbstrlen("中国so强大!") . "\n";