這裡提供一款支援中文漢字與英文混合在一起的截取功能,包括對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;