首頁  >  文章  >  後端開發  >  php中英文字串截取函數(包括html)

php中英文字串截取函數(包括html)

高洛峰
高洛峰原創
2016-11-29 15:56:561064瀏覽

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

中英文字串截取函數(包括html),實例程式碼如下:

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

;  

}  

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

$strcut = '';  

if(strtolower($charset) == 'utf-8') { noc = 0;  

while($n 

$t = ord($string[$n]) | (32 

$tn = 1; $n++; $  

$ tn = 2; $n += 2; $noc += 2;  

} elseif(224 

} elseif(240 

$ =$   

$tn = 5; $n += 5; $noc += 2;   tn = 6; $n += 6; $noc += 2;  

} else {  

$n++;  

  

}  

}  

if($noc > $length) {  

$n -= $tn;  

}  

for($i = 0; $i $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] i];  

}  

}  

return $strcut.$dot;  

}  

@. get_word($str, 12);  

echo $ str_result; 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn