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 相关文章推荐
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
PHP 将图片按创建时间进行分类存储的实现代码
Jan 05 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
基于php下载文件的详解
Jun 02 PHP
mac环境中使用brew安装php5.5.15
Aug 18 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
php判断当前操作系统类型
Oct 28 PHP
php compact 通过变量创建数组
Nov 15 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
Jun 07 PHP
PHP 实现页面静态化的几种方法
Jul 23 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
生成卡号php代码
2008/04/09 PHP
Smarty Foreach 使用说明
2010/03/23 PHP
php实现比较两个字符串日期大小的方法
2015/05/12 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
技术总监岗位职责
2013/12/05 职场文书
酒吧总经理岗位职责
2013/12/10 职场文书
求职信标题怎么写
2014/05/26 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
解除同居协议书
2015/01/29 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers