substr()函数中文版


Posted in PHP onOctober 09, 2006

substr()函数中文版 普通的substr()函数可以取得字符串的指定长度子字符串,但遇到中文时可能会在新字符串末尾产生乱码,下面这个函数将超过$len长度的字符串转换成以“...”结尾,并且去除了乱码。

用法:$new = getsubstring($old,20);

function getsubstring($str,$len)
{
    for($i = 0;$i <$end;$i++)
    {
        if ($i >=0 AND $i <$end)
        {
            if(ord(substr($str,$i,1)) > 0xa1)  
                $result_str.=substr($str,$i,2);
            else
                $result_str.=substr($str,$i,1);
        }
        if(ord(substr($str,$i,1)) > 0xa1)
            $i++;
    }
    if(strlen($str)<=$end)
        return $result_str;
    else
        return $result_str."...";
}

PHP 相关文章推荐
十天学会php之第九天
Oct 09 PHP
用PHP和ACCESS写聊天室(二)
Oct 09 PHP
PHP如何得到当前页和上一页的地址?
Nov 27 PHP
php minixml详解
Jul 19 PHP
精通php的十大要点(上)
Feb 04 PHP
php与php MySQL 之间的关系
Jul 17 PHP
PHP闭包(Closure)使用详解
May 02 PHP
PHP生成Gif图片验证码
Oct 27 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
php文件扩展名判断及获取文件扩展名的N种方法
Sep 12 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
ecshop适应在PHP7的修改方法解决报错的实现
Nov 01 PHP
如何使用PHP中的字符串函数
Oct 09 #PHP
vBulletin Forum 2.3.xx SQL Injection
Oct 09 #PHP
PHP_Flame(Version:Progress)的原代码
Oct 09 #PHP
图形数字验证代码
Oct 09 #PHP
用PHP函数解决SQL injection
Oct 09 #PHP
session 的生命周期是多长
Oct 09 #PHP
做个自己站内搜索引擎
Oct 09 #PHP
You might like
PHP中GET变量的使用
2006/10/09 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
cument.execCommand()用法深入理解
2012/12/04 Javascript
jquery中文乱码的多种解决方法
2013/06/21 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
Python模块包中__init__.py文件功能分析
2016/06/14 Python
Django内容增加富文本功能的实例
2017/10/17 Python
对python sklearn one-hot编码详解
2018/07/10 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
Python类class参数self原理解析
2020/11/19 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
教师年度考核评语
2014/04/28 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
大学生党性分析材料
2014/12/19 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
市场营销计划书
2019/04/24 职场文书
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers