我們經常會遇到需要擷取字串(含中文漢字)長度的情況,比如標題顯示不能超過多少字元,超出的長度用…表示,以下函式可以滿足你的需求。
/* utf-8、gb2312都支援的漢字擷取函式
cut_str(字串, 擷取長度, 開始長度, 編碼);
編碼預設為 utf-8
開始長度預設為 0
*/ function cutstr($string, $sublen, $start = 0, $code = 'utf-8')elseelse
} if(ord(substr($string, $i, 1))>129) $i++;
} if(strlen($tmpstr)<$strlen ) $tmpstr.= "...";
return $tmpstr;
} }使用方法如下:
$str = "jquery外掛程式實現的載入和頁面效果";
echo cutstr($str,16);
字串處理 中英文擷取
判斷乙個字元是ascill字元還是其它字元 如漢,日,韓文本元 param char c,需要判斷的字元 return boolean,返回true,ascill字元 public static boolean isletter char c 得到乙個字串的長度,顯示的長度,乙個漢字或日韓文長度為2...
php 中英文混排字串擷取
需要用到兩個系統函式 1.mb strwidth str,encoding 返回字串的寬度 str 要計算的字串 encoding 要使用的編碼,如 utf8 gbk 2.mb strimwidth str,start,width,tail,encoding 按寬度擷取字串 str 要擷取的字串 s...
PHP 中英文混排擷取字串
轉 由於網上版本太多,不知道誰是原版,so 不標位址了 mb strwidth str,encoding 返回字串的寬度 str 要計算的字串 encoding 要使用的編碼,如 utf8 gbk mb strimwidth str,start,width,tail,encoding 按寬度擷取字串...