php中支持多种编码的中文字符串截取函数!
2015-01-24信息快讯网
/* * @todo 中文截取,支持gb2312,gbk,utf-8,big5 * * @param string $str 要截取的字串 * @param int $start 截取起始位置 * @param int $length 截取长度 * @param string $charset utf-8|gb2312|gbk|big5 编码 * @param $suffix 是否加尾缀 */ function csubstr($str, $start=0, $length, $charset="utf-8", $suffix=true) { if(function_exists("mb_substr")) return mb_substr($str, $start, $length, $charset); $re['utf-8'] = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/"; $re['gb2312'] = "/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/"; $re['gbk'] = "/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/"; $re['big5'] = "/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/"; preg_match_all($re[$charset], $str, $match); $slice = join("",array_slice($match[0], $start, $length)); if($suffix) return $slice."…"; return $slice; }
phpmailer 中文使用说明(简易版)
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
PHP 字符截取 解决中文的截取问题,不用mb系列
php 不同编码下的字符串长度区分
最新的php 文件上传模型,支持多文件上传
PHP 中文乱码解决办法总结分析
PHP UTF8编码内的繁简转换类
php PDO中文乱码解决办法
UTF8编码内的繁简转换的PHP类
PHP HTML代码串 截取实现代码
php MsSql server时遇到的中文编码问题
PHP 字符串编码截取函数(兼容utf-8和gb2312)
AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
PHP 截取字符串 分别适合GB2312和UTF8编码情况
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
PHP HTML代码串截取代码
php下载远程文件类(支持断点续传)
关于BIG5-HKSCS的解决方法
理解PHP5中static和const关键字的区别
php中文本操作的类
PHP编码规范-php coding standard
Linux下进行MYSQL编程时插入中文乱码的解决方案
可定制的PHP缩略图生成程式(需要GD库支持)
NOD32 v2.70.32 简体中文封装版 提供下载了
让PHP支持页面回退的两种方法[转]
解决GD中文乱码问题
修改了一个很不错的php验证码(支持中文)
php中的一个中文字符串截取函数
php中截取字符串支持utf-8
超强分页类2.0发布,支持自定义风格,默认4种显示模式
PHP函数utf8转gb2312编码
php字符串截取问题
用PHP实现将GB编码转换为UTF8
也谈截取首页新闻 - 范例