PHP中一个控制字符串输出的函数
作者:
PHP中一个控制字符串输出的函数
// 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;
}
// $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;
}
您可能感兴趣的文章:
- php常用字符串输出方法分析(echo,print,printf及sprintf)
- 深入理解php printf() 输出格式化的字符串
- php实现字符串反转输出的方法
- 教你如何使用PHP输出中文JSON字符串
- php输出xml格式字符串(用的这个)
- PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
- php echo 输出字符串函数详解
- 使用字符串函数输出整数化的PHP版本号
- PHP实现截取中文字符串不出现?号的解决方法
- php使用正则表达式获取字符串中的URL
- PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
- php输出含有“#”字符串的方法