php计算中英文字符串长度方法

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;

php计算中英文字符串长度方法_第1张图片

3、可以使用正则表达式来匹配中文字符,然后统计匹配到的字符数量

$str = "Hello 你好";
preg_match_all('/./u', $str, $matches);
$length = count($matches[0]);
echo "字符串的长度是:" . $length;

 php计算中英文字符串长度方法_第2张图片

你可能感兴趣的:(php,乱七八糟,开发语言,php,笔记)