广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    php中的一个中文字符串截取函数

    2018-10-28 11:06:24 次阅读 稿源:互联网
    零七广告

    PHP代码:
    --------------------------------------------------------------------------------

    <?php
    /**
    ***@Author:LAD
    ***@URL   :<a href="http://www.cnpik.com/" target="_blank">http://www.cnpik.com/</a>
    ***@E_mail:lianxiwoo@sohu.com 
    ***@随便用,不收钱 :-)
    */
    function cnSubStr($string,$sublen)
    {
        if($sublen>=strlen($string))
        {
            return $string;
        }
        $s="";
        for($i=0;$i<$sublen;$i++)
        {
            if(ord($string{$i})>127) 
            {
                $s.=$string{$i}.$string{++$i};
                continue;
            }else{
                $s.=$string{$i};
                continue;
            } 
        }
        return $s;
    }// End Function cnSubStr($string,$sublen)
    /////////// Use like this :
    echo "<p>__________________________<p>";
    $string="242432反对感是456犯得上广泛大使馆地方7890";
    $sublen=strlen($string);
    $len=20;
    echo $string."<p>";
    echo "总长为:".($sublen+1)."<p>";
    echo "截取数:".$len."<p>";
    for($i=1;$i<=$sublen+1;$i++){
        if($i>$len){
            echo $i."<b> →</b> ".cnSubStr($string,$i)."…<br>";
            continue;
        }
        echo $i."<b> →</b> ".cnSubStr($string,$i)."<br>";
    }
    ?>

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告