function chgtitle($tprickeditle)
{
$length = 46;
if (strlen($title)>$length) {
$temp = 0;
for($i=0; $i<$le西红柿英语复数ngth; $i++600分)
if (ord($title[$i]) > 128)
$temp++;
if ($temp%2 == 0)
$title = substr($title,0,$length).”…”;
el
$tit什么是文化le = substr($title,0,$length+1).”…”;
}
return $title;
}
原理就是截断一个字符,看看其ascii码是不是大于128,如果是,说明截断的是一个全角汉字,那么就退后一个截断。用$length控制长度
备注:循环判断字符串里面的 >128 的字符个数,如果半角字符为偶数,则表示位置刚好为整个两个人的天堂汉字,如果为奇数,则为半个汉字,需要取下一个字符
本文发布于:2023-04-06 06:34:34,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/a3029e9547938be7f1867d9bb4571f54.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:如何分别全角和半角以避免乱码.doc
本文 PDF 下载地址:如何分别全角和半角以避免乱码.pdf
留言与评论(共有 0 条评论) |