這裡提供一款支援中文漢字與英文混合在一起的擷取功能,包括對html標籤等進來處理,下面我們來看看這款擷取函式吧.
中英文本串擷取函式(包括html),例項**如下:
function get_word($string, $length, $dot = '..',$charset='gbk')php中英文本串擷取函式(包括html)$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擷取中英文本串
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...