学院首页>网络编程>PHP>PHP中一个控制字符串输出的函数

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

作者: 来源:不详 添加时间:2006-5-25 20:47:15
  // 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.="&nbsp;";
  $pos++;
  break;
 default:  
  $finstr.=htmlspecialchars($s1);  
  $pos++;  
  break;
 } 
  
 $i++;  
  
 } //if
  
 if($pos>=$len){  
 $finstr.="<BR>";
 $pos=0;
 }




 }  //while
 return $finstr;
}
 
站内搜索