爱资料 网 欢迎您的到来,我们在这里提供了免费网页模板、编程资料、开发资料、开发软件、在线工具
爱资料 > 编程资料 > PHP > php字符串截取中文截取2,单字节截取模式

php字符串截取中文截取2,单字节截取模式

作者:网络 更新:2018-07-10 14:16:48 阅读:193次
//中文截取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); 
}


分类:字符串  截取  
发布时间:2015-12-29 11:42:59
分享:
0