您好,欢迎访问一九零五行业门户网

php自定义函数截取汉字长度示例

function msubstr($str,$start,$len) { $strlen=$start+$len; for($i=0;$iif(ord(substr($str,$i,1))>0xa0) { $tmpstr.=substr($str,$i,2); $i++; } else $tmpstr.=substr($str,$i,1); } return $tmpstr; }
复制代码
调用:
=$start+$len) break; if(ord(substr($str,$i,1))>0xa0) { if ($clen>=$start) $tmpstr.=substr($str,$i,2); $i++; } bbs.it-home.orgelse { if ($clen>=$start) $tmpstr.=substr($str,$i,1); } }return $tmpstr;
} function showshort($str,$len) { $tempstr = csubstr($str,0,$len); if ($str$tempstr) $tempstr .= ...; //要以什么结尾,修改这里就可以.return $tempstr;
}
复制代码
这里再分享一个更简洁的截取汉字长度的方法:
复制代码
其它类似信息

推荐信息