PHP根据标题的长度,自动截断字符,以避免超出规定范围,自己写了一个截取字符串的函数,用的都是些基础的知识,供大家参考。
PHP字符串截取函数超出显示省略号代码/**判断标题长度函数
*$title标题字符串
*$titlelen标题不能超过的最大长度*/
function titlen($title,$titlelen)
{
$len = strlen($title);
if ($len <= $titlelen)
{
$title1 = $title;
} else {
$title1 = substr($title,0,$titlelen);
$parity= 0;
for($i=0;$i
{
$temp_str=substr($title,$i,1);
if(Ord($temp_str)>127) $parity+=1;
}
if($parity%2==1) $title1=substr($title,0,($titlelen-1))."...";
else $title1=substr($title,0,$titlelen)."...";
}
return $title1;
}
return $title1;//为返回值,取出$title1即可。