虚拟主机域名注册-常见问题网络编程问题 → PHP


php中文字符串长度统计
作者:

PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数。对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍的差异了(在UTF-8编码下,一个汉字占3个字节)。

mb_strlen的用法和strlen类似,只不过它有第二个可选参数用于指定字符编码。

要注意的是,mb_strlen并不是PHP核心函数,使用前需要确保在php.ini中加载了php_mbstring.dll,即确保“extension=php_mbstring.dll”这一行存在并且没有被注释掉,否则会出现未定义函数的问题。

$name="鸣人";
print "姓名的长度为:".mb_strlen($name,"utf-8");

这是的输出结果即为:姓名的长度为:2



来源:
阅读:1007
日期:2021-10-08

推荐朋友 】 【 评论 】  【 字体: 】 
上一篇:JS空格分隔手机号码
下一篇:php 下载文件 保存文件到本地的方法
  >> 相关文章
  没有相关文章。
发表评论


点  评: 字数0
用户名:  密码:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款