广

PHP编程

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

    PHP中一个控制字符串输出的函数

    2018-10-04 14:38:49 次阅读 稿源:互联网
    零七广告
    // php 中 一个控制字符串输出的函数(中英文),每行显示多少字数,避免英文的影响
    // $str 字符串
    // $len 每行显示的字数(汉字×2)


    function rep($str,$len)

    {   
        $strlen=strlen($str);   
        $i=0;
        $finstr="";
        $pos=0;

        while($i<$strlen)   
        {   
          $s1=substr($str,$i,1);
          $s2=ord($s1);
          if($s2>0xa0){

              $finstr.=substr($str,$i,2);  
              $pos+=2;
              $i+=2;

          }else{

              switch($s2){
                 case 13:  
                  $finstr.="<BR>";
                  $pos=0;
                  break;
                 case 10:                
                  $pos=0;
                  break;              
                 case 32;              
                     $finstr.=" ";
                     $pos++;
                     break;
                 default:                       
                  $finstr.=htmlspecialchars($s1);  
                  $pos++;     
                  break;
              }       

              $i++;  

           } //if

        if($pos>=$len){     
              $finstr.="<BR>";
              $pos=0;
        }




        }  //while
        return $finstr;   
    }   

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

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