文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>截取字符串时,中英文混合时的判断函数

截取字符串时,中英文混合时的判断函数

时间:2005-09-19  来源:含笑汉

截取字符串时,中英文混合时的判断函数
sub makelen($$)
{
my($sstr,$slen)=@_;
my $makelen,$parity;
$mslen=length($sstr);
if($mslen>$slen)
{
for($mn=0;$mn<$slen;$mn++) #在要求的长度内
{
$ss=substr($sstr,$mn,1);
if(ord($ss)<127) #为英文
{
$parity+=1;
}
}
if($parity%2==1) #含英文长度为奇数
{
if($slen%2==1) #如果所要求的长度也为奇数
{
$tmpstr=substr($sstr,0,$slen);
}
else #所要求的长度为偶数
{
$tmpstr=substr($sstr,0,$slen-1);
}
}
else #含英文长度为偶数或者为0,0也为偶数
{
if($slen%2==1) #如果所要求的长度为奇数
{
$tmpstr=substr($sstr,0,$slen-1);
}
else #所要求的长度为偶数
{
$tmpstr=substr($sstr,0,$slen);
}
}
$makelen=$tmpstr;
}
else
{
$makelen=$sstr;
}
return $makelen;
}
相关阅读 更多 +
排行榜 更多 +
地狱摩托游戏最新版下载

地狱摩托游戏最新版下载

赛车竞速 下载
小猫快来钓鱼游戏下载

小猫快来钓鱼游戏下载

休闲益智 下载
殴打氪金大佬昊天手游下载

殴打氪金大佬昊天手游下载

休闲益智 下载