PHP substr截取中文字符出现乱码的具体解决办法
2018-01-10 10:44
585 查看
/**
* PHP截取中文字符出现乱码的具体解决办法
*
* @param string $str
* @param int $start
* @param int $len
* @return string $tmpstr
*/
function cnSubstr($str, $start, $len) {
$str_tmp = $len - $start;
if (strlen($str) < $str_tmp) {
$tmpstr = $str;
}
else {
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) > 0xa0) {
$tmpstr .= substr($str, $i, 2); $i++;
}
else {
$tmpstr .= substr($str, $i, 1);
}
} $tmpstr .= "...";
}
return $tmpstr;
}
相关文章推荐
- PHP截取中文字符出现乱码的具体解决办法
- PHP函数substr截取中文字符出现乱码的解决办法
- PHP函数substr截取中文字符出现乱码的解决办法
- substr截取中文字符出现乱码的解决办法
- PHP函数substr截取中文字符出现乱码的解决办法
- Web_PHP_PHPsubstr截取中文字符出现乱码解决;
- php 解决substr()截取中文字符乱码问题
- php 解决substr()截取中文字符乱码问题
- PHP substr截取中文字符出现乱码的问题解疑
- PHP substr()截取字符串时,中文出现乱码的问题解决【转】
- PHP substr截取中文字符出现乱码的问题解疑
- PHP截取中文字符串出现乱码的解决办法
- 有关list和dic包含中文字符时出现乱码的解决办法
- PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
- PHP中文乱码出现的原因及解决办法分析
- [转]php substr中文乱码最有效到解决办法 还有strpos不能比较中文
- PHP使用mb_substr()解决中文字符串截取乱码问题
- 解决截取中文字符出现乱码的函数
- 软件读写中文字符的文件出现乱码的解决办法
- PHP解决搜索时在URL地址栏输入中文字符搜索结果出现乱码