>  기사  >  백엔드 개발  >  比较完善的php取字符函数_PHP教程

比较完善的php取字符函数_PHP教程

WBOY
WBOY원래의
2016-07-14 10:11:10834검색

用了几个取字符函数mb_substr之类的都不怎么好用,还是这个比较好用一点。


[php] 
/**
 * 截断函数,防止乱码
 *
 *
 */  
function z_substr($sourcestr='',$i=0,$cutlength=150,$endstr='')  
{  
    $str_length=strlen($sourcestr);//字符串的字节数   
    while (($n     {  
        $temp_str=substr($sourcestr,$i,1);  
        $ascnum=Ord($temp_str);//ascii码   
        if ($ascnum>=224)  
        {  
            $returnstr=$returnstr.substr($sourcestr,$i,3);  
            $i=$i+3;  
            $n++;  
        }elseif ($ascnum>=192)  
        {  
            $returnstr=$returnstr.substr($sourcestr,$i,2);  
            $i=$i+2;  
            $n++;  
        }else  
        {  
            $returnstr=$returnstr.substr($sourcestr,$i,1);  
            $i=$i+1;  
            $n=$n+0.5;  
        }  
    }  
    if($i     return $returnstr;  
}  

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/477395.htmlTechArticle用了几个取字符函数mb_substr之类的都不怎么好用,还是这个比较好用一点。 [php] /** * 截断函数,防止乱码 * * */ function z_substr($sourcestr=,$i=...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.