截取UTF-8编码下字符串的函数
2017-07-04 17:41
423 查看
/**
* 截取UTF-8编码下字符串的函数
*
* @param string str被截取的字符串∗@paramintlength 截取的长度
* @param bool append是否附加省略号∗∗@returnstring∗/functionsubstr(str, length=0,append = true)
{
str=trim(str);
strlength=strlen(str);
}
* 截取UTF-8编码下字符串的函数
*
* @param string str被截取的字符串∗@paramintlength 截取的长度
* @param bool append是否附加省略号∗∗@returnstring∗/functionsubstr(str, length=0,append = true)
{
str=trim(str);
strlength=strlen(str);
if ($length == 0 || $length >= $strlength) { return $str; } elseif ($length < 0) { $length = $strlength + $length; if ($length < 0) { $length = $strlength; } } if (function_exists('mb_substr')) { $newstr = mb_substr($str, 0, $length, 'utf-8'); } elseif (function_exists('iconv_substr')) { $newstr = iconv_substr($str, 0, $length, utf-8); } else { //$newstr = trim_right(substr($str, 0, $length)); $newstr = substr($str, 0, $length); } if ($append && $str != $newstr) { $newstr .= '...'; } return $newstr;
}
相关文章推荐
- ASP UTF-8编码下字符串截取和获取长度函数
- 真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
- 真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
- PHP 字符串编码截取函数(兼容utf-8和gb2312)
- 截取UTF-8编码下字符串的函数
- PHP 字符串编码截取函数(兼容utf-8和gb2312)
- 完美的2个php检测字符串是否是utf-8编码函数分享
- Java按字节截取字符串(GBK编码、UTF-8编码实现)
- PHP 检测字符串的编码是否是UTF-8编码的函数 check_utf8() 准确率最高的!
- PHP截取字符串编码(兼容utf-8和gb2312)
- php中支持多种编码的中文字符串截取函数!
- 支持多种编码的中文字符串截取函数
- PHP字符串截取函数支持utf和gb2312
- 支持多种编码的中文字符串截取函数! AND 函数实现解压功能
- 完美的2个php检测字符串是否是utf-8编码函数分享
- PHP在UTF-8编码下等宽截取所有文字的函数
- PHP字符串截取函数(解决中文乱码问题!支持UTF-8和GB2312)
- PHP 中文字符串截取函数(UTF-8)有效
- 共享:在UTF-8编码情况下PHP截取中文字符串的代码