php字符串截取中文截取2,单字节截取模式


Posted in PHP onDecember 10, 2007

//中文截取2,单字节截取模式
function cn_substr($str,$slen,$startdd=0){
    $restr = "";
    $c = "";
    $str_len = strlen($str);
    if($str_len < $startdd+1) return "";
    if($str_len < $startdd + $slen || $slen==0) $slen = $str_len - $startdd;
    $enddd = $startdd + $slen - 1;
    for($i=0;$i<$str_len;$i++)
    {
        if($startdd==0) $restr .= $c;
        else if($i > $startdd) $restr .= $c;

        if(ord($str[$i])>0x80){
            if($str_len>$i+1) $c = $str[$i].$str[$i+1];
            $i++;
        }
        else{    $c = $str[$i]; }

        if($i >= $enddd){
            if(strlen($restr)+strlen($c)>$slen) break;
            else{ $restr .= $c; break; }
        }
    }
    return $restr;
}
function cn_midstr($str,$start,$len){
    return cn_substr($str,$slen,$startdd);
}

PHP 相关文章推荐
PHP+APACHE实现用户论证的方法
Oct 09 PHP
PHP获得用户使用的代理服务器ip即真实ip
Dec 31 PHP
php miniBB中文乱码问题解决方法
Nov 25 PHP
PHP中使用cURL实现Get和Post请求的方法
Mar 13 PHP
php计算指定目录下文件占用空间的方法
Mar 13 PHP
php通过array_merge()函数合并关联和非关联数组的方法
Mar 18 PHP
php+ajax实现的点击浏览量加1
Apr 16 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
php结合md5实现的加密解密方法
Jan 25 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 PHP
php7新特性的理解和比较总结
Apr 14 PHP
php获得当前的脚本网址
Dec 10 #PHP
php代码把全角数字转为半角数字
Dec 10 #PHP
利用PHP制作简单的内容采集器的代码
Nov 28 #PHP
php a simple smtp class
Nov 26 #PHP
PHP 文件上传进度条的两种实现方法的代码
Nov 25 #PHP
分页详解 从此分页无忧(PHP+mysql)
Nov 23 #PHP
php Mysql日期和时间函数集合
Nov 16 #PHP
You might like
用PHP调用数据库的存贮过程
2006/10/09 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
javascript基本语法
2016/05/31 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
Python实现基本线性数据结构
2016/08/22 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
Python常用库大全及简要说明
2020/01/17 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
基于python实现计算两组数据P值
2020/07/10 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
植物选择:Botanic Choice
2017/02/15 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
linux面试题参考答案(10)
2016/10/26 面试题
建筑工程技术应届生自荐信
2013/09/27 职场文书
会展中心部门工作职责
2013/11/27 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
数控个人求职信范文
2014/02/03 职场文书
自我检讨报告
2015/01/28 职场文书
银行自荐信怎么写
2015/03/05 职场文书
大学生暑期实践报告
2015/07/13 职场文书
学校财务管理制度
2015/08/04 职场文书
会议室管理制度范本
2015/08/06 职场文书
特种设备安全管理制度
2015/08/06 职场文书
小学思想品德教学反思
2016/02/24 职场文书
会计专业自荐信范文
2019/05/22 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书