首頁  >  文章  >  後端開發  >  PHP開發技巧(十)-中文字串截取無亂碼的實作方法

PHP開發技巧(十)-中文字串截取無亂碼的實作方法

黄舟
黄舟原創
2017-03-25 13:47:511856瀏覽

     開發中我們常常會根據需要對字串進行截取操作,如果是一串英文字串還好,我們截取起來不會出現亂碼的情況;但是如果是中文字串的話,很多時候根據截取的長度不合適會出現亂碼的情況。下面就來實作一下中文字串截取無亂碼的方法:

<?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