PHP中一个控制字符串输出的函数
2023-06-13 09:13:44 时间
//php中一个控制字符串输出的函数(中英文),每行显示多少字数,避免英文的影响
//$str字符串
//$len每行显示的字数(汉字×2)
functionrep($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){
case13:
$finstr.="<BR>";
$pos=0;
break;
case10:
$pos=0;
break;
case32;
$finstr.=" ";
$pos++;
break;
default:
$finstr.=htmlspecialchars($s1);
$pos++;
break;
}
$i++;
}//if
if($pos>=$len){
$finstr.="<BR>";
$pos=0;
}
} //while
return$finstr;
}
//$str字符串
//$len每行显示的字数(汉字×2)
functionrep($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){
case13:
$finstr.="<BR>";
$pos=0;
break;
case10:
$pos=0;
break;
case32;
$finstr.=" ";
$pos++;
break;
default:
$finstr.=htmlspecialchars($s1);
$pos++;
break;
}
$i++;
}//if
if($pos>=$len){
$finstr.="<BR>";
$pos=0;
}
} //while
return$finstr;
}
相关文章
- 【php】关闭PHP错误提示方法,防止错误信息泄露
- PHP 面向对象类的继承
- 开发环境配置Linux实现PHP开发环境(linux配置php)
- 和 php 如何配合使用Redis类库搭配PHP编程:高效开发与灵活操作(redis类库)
- php在Linux上使用Yaf框架开发PHP应用(yaflinux)
- 迈出新步伐:Linux下快速PHP升级(linux下php升级)
- PHP中使用Redis缓存数据的优势(php使用redis)
- php建立你的网站:使用 Apache、MySQL 和 PHP(httpdmysql)
- PHP检测MySQL性能的方法(php检测mysql)
- PHP驱动MSSQL数据库操作实例研究(php mssql操作类)
- MySQL与PHP实现长久连接的完美结合(mysql php长连接)
- PHP框架下的Redis应用实现(用php redis)
- 基于PHP的Redis队列监控实践(redis队列监控php)
- 利用PHP实现Redis队列任务的并发处理(redis队列任务php)
- PHP实现MVC开发得最简单的方法——模型
- PHP优化配置——加速你的VBB,phpwind,Discuz,IPB,MolyX
- php学习面向对象课件
- 透析PHP的配置文件php.ini
- PHP基础学习之流程控制的实现分析
- 控制PHP的输出:缓存并压缩动态页面
- 配置php.ini实现PHP文件上传功能
- php实现读取超大文件的方法
- PHP中Fatalerrorsession_start()错误解决步骤
- Yii快速,安全,专业的PHP框架