由于中文是兩個(gè)字節(jié)所以不能像英文和數(shù)字那樣來(lái)用substr()這樣會(huì)出現(xiàn)亂碼,幸好在php有mb_substr()函數(shù)來(lái)處理這個(gè)問(wèn)題。
一、中文截取:mb_substr()
mb_substr( $str, $start, $length, $encoding )
$str,需要截?cái)嗟淖址?/p>
$start,截?cái)嚅_始處,起始處為0
$length,要截取的字?jǐn)?shù)
$encoding,網(wǎng)頁(yè)編碼,如utf-8,GB2312,GBK
實(shí)例代碼如下:
結(jié)果顯示:電影618
二、獲取中文長(zhǎng)度:mb_strlen()
mb_strlen( $str, $encoding )
$str,要計(jì)算長(zhǎng)度的字符串
$encoding,網(wǎng)頁(yè)編碼,如utf-8,GB2312,GBK
實(shí)例代碼如下:
結(jié)果顯示:29