ホームページ  >  記事  >  php教程  >  PHP文字列インターセプト中国語インターセプト2、シングルバイトインターセプトモード

PHP文字列インターセプト中国語インターセプト2、シングルバイトインターセプトモード

WBOY
WBOYオリジナル
2016-06-13 12:30:381258ブラウズ

//中文截取2,单字节截取模式
function cn_substr($str,$slen,$startdd=0){
$restr = "";
$c = "";
$str_len = strlen($str);
if($str_len < $startdd 1) return "";
if($str_len < $startdd $slen || $slen==0) $slen = $str_len - $startdd;
$enddd = $startdd $slen - 1;
for($i=0;$i<$str_len;$i )
{
if($startdd==0) $restr .= $c;
else if($i > $startdd) $restr .= $c;

if(ord($str[$i])>0x80){
if($str_len>$i 1) $c = $str[$i].$str[$i 1 ];
$i ;
}
else{ $c = $str[$i]; }

if($i >= $enddd){
if(strlen($restr) strlen($c)>$slen) break;
else{ $restr .= $c; 壊す; }
}
}
return $restr;
}
function cn_midstr($str,$start,$len){
return cn_substr($str,$slen,$startdd);
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。