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 相关文章推荐
3
Oct 09 PHP
PHP中动态HTML的输出技术
Oct 09 PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
PHP strncasecmp字符串比较的小技巧
Jan 04 PHP
php实现的短网址算法分享
Jun 20 PHP
php编写的一个E-mail验证类
Mar 25 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
Dec 21 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
php tpl模板引擎定义与使用示例
Aug 09 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 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
索尼ICF-SW100收音机评测
2021/03/02 无线电
php替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
[44:21]Ti4 循环赛第四日 附加赛NEWBEE vs LGD
2014/07/13 DOTA
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
干部培训自我鉴定
2014/01/22 职场文书
求职信格式要求
2014/05/23 职场文书
2014年医院工作总结
2014/11/20 职场文书
优秀党支部申报材料
2014/12/24 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
cf战队宣传语
2015/07/13 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
opencv读取视频并保存图像的方法
2021/06/04 Python
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js