• 技术文章 >后端开发 >php教程

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

    2016-07-14 10:11:10原创386
    用了几个取字符函数mb_substr之类的都不怎么好用,还是这个比较好用一点。


    [php]
    /**
    * 截断函数,防止乱码
    *
    *
    */
    function z_substr($sourcestr='',$i=0,$cutlength=150,$endstr='')
    {
    $str_length=strlen($sourcestr);//字符串的字节数
    while (($n<$cutlength) and ($i<=$str_length))
    {
    $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<$str_length)$returnstr.=$endstr;
    return $returnstr;
    }

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/477395.htmlTechArticle用了几个取字符函数mb_substr之类的都不怎么好用,还是这个比较好用一点。 [php] /** * 截断函数,防止乱码 * * */ function z_substr($sourcestr=,$i=...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:比较 完善 php 字符 函数 用了 几个 字符 函数 substr 之类 不怎么 好用 还是 这个
    上一篇:php实战第十一天_PHP教程 下一篇:PHP中使用全局变量_PHP教程
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• 细思极恐?关于in_array的第3个参数• 关于HTML登陆界面的有关问题。• 今天又犯2了-小弟我不是在犯2,就是在犯2的路下• 关于PHP传值与传引用的奇怪有关问题• 建站之三:PHP网页兑现
    1/1

    PHP中文网