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 相关文章推荐
PHP4中session登录页面的应用
Jul 25 PHP
php iconv() : Detected an illegal character in input string
Dec 05 PHP
php判断GIF图片是否为动画的方法
Sep 04 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
Laravel中使用Queue的最基本操作教程
Dec 27 PHP
PHP常用字符串函数小结(推荐)
Aug 05 PHP
详解json在php中的应用
Sep 30 PHP
PHP获取当前系统时间的方法小结
Oct 03 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中函数的形参与实参的问题说明
2010/09/01 PHP
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
2016/10/14 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
PHP页面跳转实现延时跳转的方法
2016/12/10 PHP
List Installed Hot Fixes
2007/06/12 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
JavaScript中的面向对象介绍
2012/06/30 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
WebPack基础知识详解
2017/01/16 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
Python实现的石头剪子布代码分享
2014/08/22 Python
Python的Tornado框架异步编程入门实例
2015/04/24 Python
python实现中文输出的两种方法
2015/05/09 Python
python魔法方法-自定义序列详解
2016/07/21 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
详解python中requirements.txt的一切
2017/03/03 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
出纳岗位职责
2013/11/09 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
裁员通知
2015/04/25 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
Golang二维切片初始化的实现
2021/04/08 Golang
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫