/******************************************/
//字符串截取函数中文版
//msubstr();
//(C)www.phpease.com
//author:znsoft ([email protected])
//2000-10-18
/******************************************/
function msubstr($str,$start,$len)//字符位置从0开始
{
$strlen=strlen($str);
for($i=0;$i<$strlen;$i++)
{
if($i>=$start&&$i<($start+$len))
{
if(ord(substr($str,$i,1))>0xa1)
$tmpstr.=substr($str,$i,2);
else
$tmpstr.=substr($str,$i,1);
}
if(ord(substr($str,$i,1))>0xa1)
$i++;
}
return $tmpstr;
}
例子:
echo msubstr("中国人",0,3);
|