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实现图片简单上传
Oct 09 PHP
PHP+javascript液晶时钟
Oct 09 PHP
phpMyAdmin2.11.6安装配置方法
Aug 24 PHP
php GUID生成函数和类
Mar 10 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
PHP Cli 模式设置进程名称的方法
Jun 12 PHP
laravel-admin的多级联动方法
Sep 30 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/10/09 PHP
php 获取本地IP代码
2013/06/23 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
JS Array对象入门分析
2008/10/30 Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
vue动态注册组件实例代码详解
2019/05/30 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
[02:51]DOTA2 2015国际邀请赛中国区预选赛第一日战报
2015/05/27 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python with statement 进行文件操作指南
2014/08/22 Python
python处理csv数据的方法
2015/03/11 Python
python查看zip包中文件及大小的方法
2015/07/09 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
django 将model转换为字典的方法示例
2018/10/16 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
Python进度条的制作代码实例
2019/08/31 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
Python中bisect的使用方法
2019/12/31 Python
python批量修改xml属性的实现方式
2020/03/05 Python
从python读取sql的实例方法
2020/07/21 Python
Python实现画图软件功能方法详解
2020/07/28 Python
财务科科长岗位职责
2014/03/10 职场文书
环保建议书500字
2014/05/14 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL