php 中英文混排字串擷取

2021-08-29 22:52:24 字數 426 閱讀 2272

需要用到兩個系統函式:

1.  mb_strwidth($str, $encoding) 返回字串的寬度

$str 要計算的字串

$encoding 要使用的編碼,如 utf8、gbk

2. mb_strimwidth($str, $start, $width, $tail, $encoding) 按寬度擷取字串

$str 要擷取的字串

$start 從哪個位置開始擷取,預設是0

$width 要擷取的寬度

$tail 追加到擷取字串後邊的字串,常用的是 ...

$encoding 要使用的編碼

實際運用:

// 擷取文章前10個寬度

if( mb_strwidth($str, 'utf8')>10 )

PHP 中英文混排擷取字串

轉 由於網上版本太多,不知道誰是原版,so 不標位址了 mb strwidth str,encoding 返回字串的寬度 str 要計算的字串 encoding 要使用的編碼,如 utf8 gbk mb strimwidth str,start,width,tail,encoding 按寬度擷取字串...

字串處理 中英文擷取

判斷乙個字元是ascill字元還是其它字元 如漢,日,韓文本元 param char c,需要判斷的字元 return boolean,返回true,ascill字元 public static boolean isletter char c 得到乙個字串的長度,顯示的長度,乙個漢字或日韓文長度為2...

PHP擷取中英文本串

php擷取gb2312中文字串 php擷取gb2312中文字串 param str 被擷取的字串 param start 起始長度 param len 擷取長度 param suffix 字尾字串 function gbk str str,start,len,suffix i else return...