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 相关文章推荐
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
php获取本周星期一具体日期的方法
Apr 20 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
php+jQuery递归调用POST循环请求示例
Oct 14 PHP
php封装的验证码工具类完整实例
Oct 19 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
Oct 11 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 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随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
AngularJS实现表单手动验证和表单自动验证
2015/12/09 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
Python之父谈Python的未来形式
2016/07/01 Python
Python遍历pandas数据方法总结
2018/02/09 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
python实现交并比IOU教程
2020/04/16 Python
Python程序慢的重要原因
2020/09/04 Python
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
工作违纪检讨书
2014/02/17 职场文书
户外宣传策划方案
2014/05/25 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
2015年元旦标语大全
2014/12/09 职场文书
英文道歉信
2015/01/20 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
一文搞懂Java中的注解和反射
2022/06/21 Java/Android