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中文汉字验证码
Apr 08 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
php array_search() 函数使用
Apr 13 PHP
php whois查询API制作方法
Jun 23 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
php4与php5的区别小结(配置异同)
Dec 20 PHP
php比较相似字符串的方法
Jun 05 PHP
yii分页组件用法实例分析
Dec 28 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
php面向对象编程self和static的区别
May 08 PHP
php 浮点数比较方法详解
May 05 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 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模板,主要想体现一下思路
2006/12/25 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
2019/11/05 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
Python中的类学习笔记
2014/09/23 Python
python基于http下载视频或音频
2018/06/20 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
女大学生自我鉴定
2013/12/09 职场文书
文明演讲稿范文
2014/05/12 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python