php中英文本串擷取函式 包括html

2021-07-06 10:38:39 字數 879 閱讀 7070

這裡提供一款支援中文漢字與英文混合在一起的擷取功能,包括對html標籤等進來處理,下面我們來看看這款擷取函式吧.

中英文本串擷取函式(包括html),例項**如下:

function get_word($string, $length, $dot = '..',$charset='gbk')   

$string = str_replace(array(' ',' ', '&', '"', '<', '>'), array('','','&', '"', '<', '>'), $string);  

$strcut = '';  

if(strtolower($charset) == 'utf-8')  elseif(194 <= $t && $t

<= 223)  elseif(224 <= $t && $t

< 239)  elseif(240 <= $t && $t

<= 247)  elseif(248 <= $t && $t

<= 251)  elseif($t == 252 || $t == 253)  else   

if($noc >= $length)   

}  if($noc > $length)   

$strcut = substr($string, 0, $n);  

} else   

}  return

$strcut.$dot;  

}  $str = "歡迎 visit 簡明 nowamagic";  

$str_result = get_word($str, 12);  

echo

$str_result; 

php中英文本串擷取函式(包括html)

PHP擷取中英文本串

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

中英文本串擷取

substringlength 每行限制文字數量 預設是20個字元 按照英文本元長度來計算,乙個中文字元相當於兩個英文本元 replacecharacter 超出字元代替樣式 預設是 擷取字元 string substring string strinput return resultstr rep...

PHP擷取中英文本串長度

我們經常會遇到需要擷取字串 含中文漢字 長度的情況,比如標題顯示不能超過多少字元,超出的長度用 表示,以下函式可以滿足你的需求。utf 8 gb2312都支援的漢字擷取函式 cut str 字串,擷取長度,開始長度,編碼 編碼預設為 utf 8 開始長度預設為 0 function cutstr s...