function str_cut_utf8($string, $length = 100, $etc = '...', $break_words = false, $middle = false) {
if ($length == 0)
return '';
$string = strip_tags ( $string);
$string=preg_replace('/[\n\r\t]/', ' ', $string);
$string=preg_replace('/\s(?=\s)/', '', $string);
if (mb_strlen ( $string ) > $length) {
$length -= min ( $length, mb_strlen ( $etc ) );
if (! $break_words && ! $middle) {
$string = mb_substr ( $string, 0, $length + 1, 'utf-8' );
}
if (! $middle) {
$string= mb_substr ( $string, 0, $length, 'utf-8' ) . $etc;
} else {
$string= mb_substr ( $string, 0, $length / 2, 'utf-8' ) . $etc . mb_substr ( $string, - $length / 2, 'utf-8' );
}
}
return $string;
}
中文字符串截取函数
最新推荐文章于 2024-05-30 19:00:22 发布