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 01 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
Sep 19 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
php调用mysql存储过程实例分析
Dec 29 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
PHP加密解密实例分析
Dec 25 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
Apr 01 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 PHP
PHP调用接口用post方法传送json数据的实例
May 31 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
Sep 26 PHP
PHP的mysqli_stmt_init()函数讲解
Jan 24 PHP
php使用socket调用http和smtp协议实例小结
Jul 26 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
获取URL文件名后缀
2013/10/24 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
PHP加密技术的简单实现
2016/09/04 PHP
php实现评论回复删除功能
2017/05/23 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
sina的lightbox效果。
2007/01/09 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
python3 配置logging日志类的操作
2020/04/08 Python
Python logging模块原理解析及应用
2020/08/13 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
求职信的最佳写作思路
2014/02/01 职场文书
优秀教师主要事迹
2014/02/01 职场文书
护士求职自荐信范文
2014/03/19 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
学校教师安全责任书
2014/07/23 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
爱国主义主题班会
2015/08/14 职场文书
JavaScript 定时器详情
2021/11/11 Javascript