1、mb_strlen
计算中英文函数长度
可以使用mb_strlen()
函数来计算中英文字符串的长度。该函数可以计算多字节字符的长度,包括中文和其他非英文字母字符。
$str = "Hello 你好";
$length = mb_strlen($str, 'UTF-8');
echo "字符串的长度是:" . $length;
2、strlen
计算英文函数长度
使用strlen()
函数可计算英文字符串的长度,如果中文不准确,将中文字符当成3个字符计算
$str = "Hello";
$length = strlen($str);
echo "字符串的长度是:" . $length;
3、可以使用正则表达式来匹配中文字符,然后统计匹配到的字符数量
$str = "Hello 你好";
preg_match_all('/./u', $str, $matches);
$length = count($matches[0]);
echo "字符串的长度是:" . $length;