php文字列は中国語の切り取りを行います。2バイトの切り取りモードです。
917 ワード
//中国語切り取り2、バイト切り取りモード
機能 cn_substr($str、slen、$startdd=0){
$retr = "";
$c = "";
$strlen = streen($str)
if($str_)len < $startdd+1) return "";
if($str_)len < $startdd + $slen || $slen==0) $slen = $strlen - $startdd;
$endd = $startdd + $slen - 1;
for($i=0;)i<$str_len;i++)
{
if($startdd==0) $retr .= $c;
else if($i) > $startdd $retr .= $c;
if($str[$i])>0 x 80){
if($str_)len>$i+1) $c = $str[$i].$str[$i+1]
$i++;
}
else{ $c = $str[$i]; }
if($i) >= $enddd{
if(street)+streen($c)>$slen) break;
else{ $retr .= $c; break; }
}
}
return $retr
)
機能 cn_midstr($str、$start、$len)
return cn_substr($str、$slen、$startdd);
)
機能 cn_substr($str、slen、$startdd=0){
$retr = "";
$c = "";
$strlen = streen($str)
if($str_)len < $startdd+1) return "";
if($str_)len < $startdd + $slen || $slen==0) $slen = $strlen - $startdd;
$endd = $startdd + $slen - 1;
for($i=0;)i<$str_len;i++)
{
if($startdd==0) $retr .= $c;
else if($i) > $startdd $retr .= $c;
if($str[$i])>0 x 80){
if($str_)len>$i+1) $c = $str[$i].$str[$i+1]
$i++;
}
else{ $c = $str[$i]; }
if($i) >= $enddd{
if(street)+streen($c)>$slen) break;
else{ $retr .= $c; break; }
}
}
return $retr
)
機能 cn_midstr($str、$start、$len)
return cn_substr($str、$slen、$startdd);
)