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垃圾回收机制简单说明
Jul 22 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 PHP
php使用PDO方法详解
Dec 27 PHP
php+xml编程之xpath的应用实例
Jan 24 PHP
PHP调试函数和日志记录函数分享
Jan 31 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
Laravel中Trait的用法实例详解
Mar 16 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
Sep 11 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
Yii框架常见缓存应用实例小结
Sep 09 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 文章采集正则代码
2009/12/28 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
jquery动态增加text元素以及删除文本内容实例代码
2013/07/01 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
JavaScript中的闭包
2016/02/24 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
Vue实现简单分页器
2018/12/29 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
python封装对象实现时间效果
2020/04/23 Python
python实现报表自动化详解
2017/11/16 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
python中的for循环
2018/09/28 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
解决Python二维数组赋值问题
2019/11/28 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
用python批量下载apk
2020/12/29 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
中学生在校期间的自我评价分享
2013/11/13 职场文书
家佳咖啡店创业计划书
2013/12/27 职场文书
法学毕业生自我鉴定
2014/01/31 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
年度考核表个人总结
2015/03/06 职场文书