首頁 >後端開發 >php教程 >PHP中控製字串輸出的函數

PHP中控製字串輸出的函數

WBOY
WBOY原創
2016-08-08 09:34:041065瀏覽

// 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;              case 32;              
                 $finstr.=" ";
                 $pos++;
                 break;
             default:                                     $finstr.=htmlspecialchars($s1);  
              $pos++;     
              break;
          }       
           
          $i++;  
           
       } //if
     
    if($pos>=$len){     
          $finstr.="
";
          $pos=0;
    }




    }  //while
    return $finstr;   
}   

以上就介紹了PHP中控製字串輸出的函數,包括了控製字串函數方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn