当前位置:Gxlcms > PHP教程 > PHP开发技巧(十)-中文字符串截取无乱码的实现方法

PHP开发技巧(十)-中文字符串截取无乱码的实现方法

时间:2021-07-01 10:21:17 帮助过:28人阅读

开发中我们经常会根据需要对字符串进行截取操作,如果是一串英文字符串还好,我们截取起来不会出现乱码的情况;但是如果是中文字符串的话,很多时候根据截取的长度不合适会出现乱码的情况。下面就来实现一下中文字符串截取无乱码的方法:

<?php  
  
/** 
 * ======================================= 
 * Created by Zhihua_W. 
 * Author: Zhihua_W 
 * Date: 2017/1/7 0009 
 * Time: 下午 4:10 
 * Project: PHP开发小技巧 
 * Power: 实现中文字串截取无乱码的方法 
 * ======================================= 
 */  
  
/** 
 * 实现中文字串截取无乱码的方法 
 * @param int $start 起始位置 
 * @param int $length 长度 
 * @return string 
 */  
function getSubstr($string, $start, $length)  
{  
    if (mb_strlen($string, 'utf-8') > $length) {  
        $str = mb_substr($string, $start, $length, 'utf-8');  
        return $str . '...';  
    } else {  
        return $string;  
    }  
}  
  
?>

相关文章:

在字符串指定位置插入一段字符串的小函数

php自定义截取中文字符串-utf8版

php中通过eval实现字符串格式的计算公式的代码详解

以上就是PHP开发技巧(十)-中文字符串截取无乱码的实现方法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行