正确截取UTF-8编码的中英混排字符
时间:2006-08-09 来源:ClearWind
$text="我们a的祖国";
echo msubstr($text,0,6);
function msubstr($str,$start,$len)//字符位置从0开始
{
$strlen=strlen($str);
for($i=0;$i=$start&&$i0xa1)
{
$tmpstr.=substr($str,$i,2);
}else{
$tmpstr.=substr($str,$i,1);
}
}
if(ord(substr($str,$i,1))>0xa1)
{
$i++;
}
}
return $tmpstr;
}
?>
相关阅读 更多 +