php字符串截取中文截取2,单字节截取模式
//中文截取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; break; }
}
}
return $restr;
}
function cn_midstr($str,$start,$len){
return cn_substr($str,$slen,$startdd);
}
您可能感兴趣的文章:
- php字符串截取中文截取2,单字节截取模式
- (转)PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
- PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
- PHP中文处理:中文字符串截取(mb_substr)和获取中文字符串字数
- php中计算中文字符串长度、截取中文字符串
- PHP中截取UTF-8中文字符串
- jquery 多维数组实现PHP的count、in_array(不区分大小写),utf8字符串(包含中文,中文字符2个字节)字节统计
- php截取中文字符串
- PHP截取中文字符串方法大全
- php截取中文字符串支持utf8和gbk
- PHP 中文字符串截取函数(UTF-8)有效
- php截取中文字符串 GB2312 utf-8
- 多个PHP中文字符串截取函数
- PHP中计算中文字符串长度、截取中文字符串
- PHP的两个常用函数截取中文字符串无乱码与获取客户端IP地址
- php中如何截取中文字符串
- php中文字符串截取
- php中截取中文字符串
- PHP截取含中文的混合字符串长度的函数
- php自定义截取中文字符串-utf8版