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

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

黄舟
黄舟原创
2017-03-25 13:47:511798浏览

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

<?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, &#39;utf-8&#39;) > $length) {  
        $str = mb_substr($string, $start, $length, &#39;utf-8&#39;);  
        return $str . &#39;...&#39;;  
    } else {  
        return $string;  
    }  
}  
  
?>

相关文章:

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

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

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

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn