/******************************************/
//字符串截取函数中文版
//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);
//字符串截取函数中文版
//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);
用这个函数不就行了htmlspa...char(字符)我不记得了,对不起。
很久没上来了,才看了你的解决方法,是可以的。谢谢!