0
如何削減字符串中UTF 8剪切字符串(UTF-8)(PHP)
我從網上搜索這個功能:
function cutString($str, $lenght = 100, $end = ' …', $charset = 'UTF-8', $token = '~') {
$str = strip_tags($str);
if (mb_strlen($str, $charset) >= $lenght) {
$wrap = wordwrap($str, $lenght, $token);
$str_cut = mb_substr($wrap, 0, mb_strpos($wrap, $token, 0, $charset), $charset);
return $str_cut .= $end;
} else {
return $str;
}
}
但這種功能的結果不是太好。因爲如果我們設置剪切200個字母,它將返回約110,但我需要約200.
*小邊注:*您寫錯** **長錯了:) – Sherif
至於你的問題,是你說你想提供少於200個字符,並且該函數應該返回**完全** 200個字符?因爲我不明白問題在哪裏。該功能完全符合您要求的功能。據我可以看到它正常工作。 – Sherif