PHP如何獲取中文和 中英文混字符串長度

這是WordPress中的一段代碼,主要思想就是先用正則將字符串分解爲個體單元,然後再計算單元的個數即字符串的長度,代碼如下(只能處理utf-8編碼下的字符串):


$zhStr = ‘您好,中國!’;
$str = ‘Hello,中國!’;

// 計算中文字符串長度
function utf8_strlen($string = null) {
// 將字符串分解爲單元
preg_match_all(“/./us”, $string, $match);
// 返回單元個數
return count($match[0]);
}

echo utf8_strlen($zhStr); // 輸出:6
echo utf8_strlen($str); // 輸出:9


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章