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


Posted in PHP onOctober 09, 2006

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

PHP 相关文章推荐
基于python发送邮件的乱码问题的解决办法
Apr 25 PHP
php中filter_input函数用法分析
Nov 15 PHP
为你总结一些php信息函数
Oct 21 PHP
PHP使用Pear发送邮件(Windows环境)
Jan 05 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
PHP图片添加水印功能示例小结
Oct 03 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 PHP
PhpStorm本地断点调试的方法步骤
May 21 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
PHP用户指南-cookies部分
Oct 09 #PHP
PHP 存取 MySQL 数据库的一个例子
Oct 09 #PHP
如何跨站抓取别的站点的页面的补充
Oct 09 #PHP
截获网站title标签之家内容的例子
Oct 09 #PHP
怎样在PHP中通过ADO调用Asscess数据库和COM程序
Oct 09 #PHP
怎样在php中使用PDF文档功能
Oct 09 #PHP
在PHP中执行系统外部命令
Oct 09 #PHP
You might like
测试您的 PHP 水平的题目
2007/05/30 PHP
discuz的php防止sql注入函数
2011/01/17 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
js实现简单的联动菜单效果
2015/08/19 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
详解Angular路由之路由守卫
2018/05/10 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
js实现星星打分效果
2020/07/05 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
Python 字典与字符串的互转实例
2017/01/13 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
python 实现让字典的value 成为列表
2019/12/16 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
keras 多gpu并行运行案例
2020/06/10 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
英国著名的药妆网站:Escentual
2016/07/29 全球购物
Java中实现多态的机制是什么?
2014/12/07 面试题
工作表扬信的范文
2014/01/10 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
深度好文:50条没人告诉你的人生经验,句句精辟
2019/08/22 职场文书
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python
MySQL之select、distinct、limit的使用
2021/11/11 MySQL