PHP通用字符串截取函数
来源:互联网 发布:bim建模软件下载 编辑:程序博客网 时间:2024/05/22 10:45
/** * 字符串截取通用函数 * @param string $str 要截取的字符串 * @param integer $start 截取开始位置 * @param integer $length 截取长度 * @param string $charset 字符串编码格式 * @param boolean $suffix 是否显示省略符号 * @return string 截取后的字符串 */function msubstr($str, $start = 0, $length, $charset = "utf-8", $suffix = false) { if (function_exists("mb_substr")) { if ($suffix) return mb_substr($str, $start, $length, $charset) . "..."; else return mb_substr($str, $start, $length, $charset); } elseif (function_exists('iconv_substr')) { if ($suffix) return iconv_substr($str, $start, $length, $charset) . "..."; else return iconv_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; }echo msubstr('测试PHP字符串截取', 2, 5, 'utf-8', true);//结果:PHP字符...
0 0
- PHP通用字符串截取函数
- PHP 字符串截取函数
- PHP 截取字符串函数
- php 字符串截取函数
- php截取字符串函数
- php 字符串截取函数
- php 字符串截取函数
- php字符串截取函数
- php字符串截取函数
- php字符串截取函数
- PHP中文字符串截取函数
- PHP中文字符串截取函数
- PHP截取中文字符串函数
- [整理]PHP字符串截取函数
- php 中文字符串截取函数
- PHP 截取字符串的函数
- php 截取字符串函数总结
- php 字符串截取函数 substr();
- 数字图像处理基本知识
- MyBatis中like查询写法
- 页面日期格式转换(以jsp为例)
- TSQL 聚合函数忽略NULL值
- android 屏幕常亮
- PHP通用字符串截取函数
- 数据结构---直接插入排序
- 《深入浅出搜索架构(中篇)》
- JBoss7配置EJB客户端出错:No EJB receiver available for handling的解决
- cuda之curand生成随机数
- 自定义登录后的推送
- 数据结构和算法
- TSQL 查询“全部”
- Android写SD卡或者U盘不成功问题