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目录操作函数之获取目录与文件的类型
Dec 29 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
多个PHP中文字符串截取函数
Nov 12 PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
深入理解php printf() 输出格式化的字符串
May 23 PHP
php使用正则表达式去掉html中的注释方法
Nov 03 PHP
PHP实现RTX发送消息提醒的实例代码
Jan 03 PHP
PHP简单实现循环链表功能示例
Nov 10 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
PHP赋值的内部是如何跑的详解
Jan 13 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
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
python使用pil生成缩略图的方法
2015/03/26 Python
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
python计算无向图节点度的实例代码
2019/11/22 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
keras之权重初始化方式
2020/05/21 Python
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
护士辞职信范文
2014/01/19 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
房地产端午节活动方案
2014/08/24 职场文书
家长评语怎么写
2014/12/30 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
聊聊golang中多个defer的执行顺序
2021/05/08 Golang
java版 联机五子棋游戏
2022/05/04 Java/Android