首页 >后端开发 >php教程 >PHP中一个控制字符串输出的函数_php基础

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

WBOY
WBOY原创
2016-05-17 09:45:02874浏览

// php 中 一个控制字符串输出的函数(中英文),每行显示多少字数,避免英文的影响
// $str 字符串
// $len 每行显示的字数(汉字×2)


function rep($str,$len)

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

    while($i    {   
      $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.="
";
              $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.="
";
          $pos=0;
    }




    }  //while
    return $finstr;   
}   

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn