一、中文擷取:mb_substr()
mb_substr( $str, $start, $length, $encoding )
$str,需要截斷的字串
$start,截斷開始處,起始處為0
$length,要擷取的字數
$encoding,網頁編碼,如utf-8,gb2312,gbk
<?php
$str
='指令碼之家:'
;echo
mb_substr
($str,0
,4,'utf-8');
//擷取頭5個字,假定此**所在php檔案的編碼為utf-8
?>
結果顯示:指令碼之家
二、獲取中文長度:mb_strlen()
mb_strlen( $str, $encoding )
$str,要計算長度的字串
$encoding,網頁編碼,如utf-8,gb2312,gbk
<?php
$str
='指令碼之家:'
;//乙個漢字佔2個位元組,總共24個位元組
echo
mb_strlen
($str
,'utf-8');
//假定此**所在php檔案的編碼為utf-8
?>
結果顯示:24
php擷取字串函式
str 123456789 echo substr str 0 3 從左邊第一位字元起擷取3位字元 結果 123 echo substr str 3 3 從左邊第3位字元起擷取3位字元 結果 456 html view plain copy rest substr abcdef 1 返回 f res...
PHP擷取字串
php 自帶幾種字串擷取函式,其中常用到的就是 substr 和 mb substr。前者在處理中文時,gbk 為 2 個長度單位,utf 為 3 個長度單位,後者指定編碼後,乙個中文即為 1 個長度單位。substr 不用說,有時會截 1 3 個中文或半個中文,當然顯示出來是亂碼了,相對來說 mb...
PHP擷取字串
php 構造字串 str abcdefghijklmnopqrstuvwxyz echo 原字串 str.按各種方式進行擷取 str1 substr str,5 echo 從第5個字元開始取至最後 str1.str2 substr str,9,4 echo 從第9個字元開始取4個字元 str2.st...