function abslength($str){
$len=strlen($str);
$i=0; $j=0;
while($i
{
if(preg_match("/^[".chr(0xa1)."-".chr(0xf9)."]+$/",$str[$i]))
{
$i+=3; //注意TP中的编码都是utf-8,所以+3;如果是GBK改为+2
}
else
{
$i+=1;
}
$j++;
}
return $j;
}
//模板中的部分代码
{$content['title'] | String::msubstr=0,5,'utf-8',true} //参考的是底部的连接 | {$content['time']} |