Yii Framework中截取字符串(UTF-8)的源码
来源:互联网 发布:java如何调用存储过程 编辑:程序博客网 时间:2024/05/23 21:14
Helper.php
class Helper{public static function truncate_utf8_string($string, $length, $etc = '...'){ $result = ''; $string = html_entity_decode(trim(strip_tags($string)), ENT_QUOTES, 'UTF-8'); $strlen = strlen($string); for ($i = 0; (($i < $strlen) && ($length > 0)); $i++){ if ($number = strpos(str_pad(decbin(ord(substr($string, $i, 1))), 8, '0', STR_PAD_LEFT), '0')){ if ($length < 1.0){ break; } $result .= substr($string, $i, $number); $length -= 1.0; $i += $number - 1; }else{ $result .= substr($string, $i, 1); $length -= 0.5; } } $result = htmlspecialchars($result, ENT_QUOTES, 'UTF-8'); if ($i < $strlen){ $result .= $etc; } return $result;}}
使用方法:
Helper::truncate_utf8_string($content,20,false); //不显示省略号Helper::truncate_utf8_string($content,20); //显示省略号
0 0
- Yii Framework中截取字符串(UTF-8)的源码
- Yii Framework中截取字符串(UTF-8)的方法
- Yii中截取字符串(UTF-8)的方法
- Yii 截取字符串(UTF-8)的方法
- php中截取UTF-8字符串的函数
- PHP中截取UTF-8中文字符串
- php 截取utf-8字符串
- 关于C++中UTF-8字符串截取时乱码问题
- PHP截取中英混合字符串(UTF-8)
- 截取UTF-8编码下字符串的函数
- 按一定长度截取utf-8编码的字符串
- 截取UTF-8编码下字符串的函数
- utf-8汉字字符串截取无乱码
- GBK和Utf-8字符串截取函数
- Yii Framework中验证码的使用
- Yii Framework中trasaction事务的应用
- YII- FRAMEWORK- 中验证码的使用
- 按 字节截取分别以GBK 和 utf-8 编码的 字符串的java程序。
- C#运算符重载
- Java动态规划 实现最长公共子序列以及最长公共子字符串
- apache安全配置
- Android 沉浸式全屏
- Powers of Ten – Part II
- Yii Framework中截取字符串(UTF-8)的源码
- 获取 Android 设备上当前运行的应用的 apk
- 关于MFC CEdit中仅输入数字时,如何使其不能输入以0开头的非0整数
- [数位dp] hdu 3652 B-number
- 将sharepoint 2013 网站集由基于路径命名转换到基于主机命名
- 在eclipse中集成java反编译工具
- java反序列化时的类加载
- 一种较为严谨的编程风格
- AngularJS入门(二)