对不起!您的浏览器不支持HTML5,像iPhoneX和WIN10一样,HTML5,你值得拥有!请升级你的浏览器到最新版本,以获得更佳浏览体验,感谢您对互联网的贡献及对HTML5的认可!

扫一扫,加我为微信好友 加我为微信好友

Dream Maker 老漂 不要有和人斗的心,你要赢的是你自己!

PHP限制字符串长度显示

function cutstr($str,$cutleng){//*截取一定长度的字符串,确保截取后字符串不出乱码
$str = $str; //要截取的字符串
$cutleng = $cutleng; //要截取的长度
$strleng = strlen($str); //字符串长度
if($cutleng>$strleng)return $str;//字符串长度小于规定字数时,返回字符串本身
$notchinanum = 0; //初始不是汉字的字符数
for($i=0;$i<$cutleng;$i++)
{
 if(ord(substr($str,$i,1))<=128){
  $notchinanum++;
 }
}

if(($cutleng%2==1)&&($notchinanum%2==0))//如果要截取奇数个字符,所要截取长度范围内的字符必须含奇数个非汉字,否则截取的长度加一
 {
  $cutleng++;
 }
if(($cutleng%2==0)&&($notchinanum%2==1))//如果要截取偶数个字符,所要截取长度范围内的字符必须含偶数个非汉字,否则截取的长度加一
 {
 $cutleng++;
 }
return substr($str,0,$cutleng);
}

Tags: php

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 774
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
来宾的头像来宾[不是我]