电脑技术学习

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

dn001
// 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;;;;
};;;

标签: 函数