通过使用多种方法来实现中文字符串的完美截取,在未安装mbstring 和 iconv扩展情况下支持utf-8、gbk、gb2312、big5编码,安装上述扩展后支持的编码更多,详细情况参考函数说明。
共有三种方法
1、mb_substr() 需要 mbstring 扩展
2、iconv_substr() 需要 iconv扩展
3、正则匹配,默认支持
三种方法优先顺序从上至下,上一种方法不可用则自动使用下一种方法。
本代码从 midnight 发布的 "字符串截取, 支持常用编码" 代码优化而来
1.修复原代码中对 mb_substr 和 iconv_substr 没有进行return ,所以相当于无效调用
2.优化截取字符串后缀,可以自定义后缀。默认为空。









