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页面间参数传递的四种方法详解
Jun 09 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
php表单提交与$_POST实例分析
Jan 26 PHP
Laravel5权限管理方法详解
Jul 26 PHP
PHP打印输出函数汇总
Aug 28 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
PHP基于自定义类随机生成姓名的方法示例
Aug 05 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
Yii框架引入coreseek分页功能示例
Feb 08 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 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魔术方法的使用示例
2015/06/23 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
cookie的secure属性详解
2015/04/08 Javascript
jquery validate demo 基础
2015/10/29 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
Python批量创建迅雷任务及创建多个文件
2016/02/13 Python
Python 3中的yield from语法详解
2017/01/18 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
python 利用toapi库自动生成api
2020/10/19 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
工厂厂长的职责
2013/12/12 职场文书
法学个人求职信范文
2014/01/27 职场文书
门诊手术室工作制度
2014/01/30 职场文书
事务机电主管工作职责
2014/02/25 职场文书
护理专业自荐信范文
2015/03/06 职场文书
2016寒假假期总结
2015/10/10 职场文书
学校教师培训工作总结
2015/10/14 职场文书
使用Ajax实现无刷新上传文件
2022/04/12 Javascript
springboot读取resources下文件的方式详解
2022/06/21 Java/Android