wendu 发表于 2017-3-30 08:37:16

PHP中文字符串长度计算

  我们知道,一般计算字符串长度的函数:

<?php
$str = "hell0中文";
echo strlen($str);
?>
  但是,在中英文混输的情况下:
  如果使用ANSI编码结果是9,UTF-8编码的话是11,说明输出的是字节数;
  当需要统计准确的字符数目,就需要指明编码了:

<?php
$str = "hell0中文";
echo mb_strlen($str,'utf-8');
?>
  这样就正确了,但需要传递正确的编码方式,就都能输出7了。
页: [1]
查看完整版本: PHP中文字符串长度计算