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 相关文章推荐
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
Feb 11 PHP
PHP实现多服务器session共享之NFS共享的方法
Mar 16 PHP
php5 mysql分页实例代码
Apr 10 PHP
PHP 缓存实现代码及详细注释
May 16 PHP
基于PHP中的常用函数回顾
Jul 11 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 PHP
PHP memcache在微信公众平台的应用方法示例
Sep 13 PHP
YII框架常用技巧总结
Apr 27 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 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中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
javascript 解析url的search方法
2010/02/09 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
Python是编译运行的验证方法
2015/01/30 Python
聊聊Python中的pypy
2018/01/12 Python
python列表list保留顺序去重的实例
2018/12/14 Python
对python判断是否回文数的实例详解
2019/02/08 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
爱国主题班会教案
2015/08/14 职场文书
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript