(轉)PHP中文處理 中文字符串截取(mb_substr)和獲取中文字符串字數

1、中文截取:mb_substr() 

mb_substr( $str, $start, $length, $encoding ) 

$str,須要截斷的字符串 
$start,截斷開始處,起始處爲0 
$length,要截取的字數 
$encoding,網頁編碼,如utf-8,GB2312,GBK 

實例: php

複製代碼代碼以下:

<?php 
$str='腳本之家:http://www.jb51.net'; 
echo mb_substr($str,0,4,'utf-8');//截取頭5個字,假定此代碼所在php文件的編碼爲utf-8 
?> 
結果顯示:腳本之家 



2、獲取中文長度:mb_strlen() 

mb_strlen( $str, $encoding ) 

$str,要計算長度的字符串 
$encoding,網頁編碼,如utf-8,GB2312,GBK 

實例: 編碼

複製代碼代碼以下:
<?php  $str='腳本之家:http://www.jb51.net';  echo mb_strlen($str,'utf-8');//假定此代碼所在php文件的編碼爲utf-8  ?>  結果顯示:24 
相關文章
相關標籤/搜索