//中文截取2,单字节截取模式
function cn_substr($str,$slen,$startdd=0){
$restr = "";
$c = "";
$str_len = strlen($str);
if($str_len if($str_len $enddd = $startdd + $slen - 1;
for($i=0;$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; break; }
}
}
return $restr;
}
function cn_midstr($str,$start,$len){
return cn_substr($str,$slen,$startdd);
}
0
0
相关文章
php数组下标为字符串咋取_php字符串下标访问法【技巧】
php数组下标浮点数有效吗_php浮点下标使用规则【技巧】
php分割文本转树形结构_php分割键值建树形数组【步骤】
php统计图表数据排序影响展示_php排序后绘图表法【技巧】
php判断字符串长度含数学符号_php数学符号计入长度【步骤】
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具










