|
首页中的"热门下载"中的标题在截断时候没考虑到未尾是汉字的情况,所以时常看到未尾乱码, 现在的wine.....那个就乱. "最新下载"里也许有同样的问题.
下面是一断片截取有汉字的字串片段的php代码,用上就OK.
[PHP]
// for Chinese string cut.
// strn: 2, return behind str, else return front str.
function hzStrCut($string,$length,$strn)
{
if(strlen($string)<=$length)
if($strn==1)
return $string;
else
return NULL;
if($length<=0)
return NULL;
if(ord($string[$length-1])>0xa0) $length++;
if($strn<>1)
$strCuted=substr($string,$length-strlen($string));
else
$strCuted=substr($string,0,$length);
return ltrim($strCuted);
}
[/PHP] |
|