• 技术文章 >后端开发 >php教程

    PHP中一个控制字符串输出的函数_PHP

    2016-06-01 12:41:37原创323
    // 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.="
    ";
    $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.="
    ";
    $pos=0;
    }




    } //while
    return $finstr;
    }
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:用PHP调用数据库的存贮过程!_PHP 下一篇:在PHP中使用随机数的三个步骤_PHP

    相关文章推荐

    • 用PHP将女友照片转成可爱的动漫头像!• PHP 文件操作函数(专题)• php源码分析之DZX1.5字符串截断函数cutstr用法_PHP• PHP数组操作类实例_PHP• dedecms函数分享之获取某一栏目所有子栏目_PHP

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网