Login
网站首页 > 文章中心 > 其它

phputf8汉字个数

作者:小编 更新时间:2023-10-07 14:35:57 浏览量:35人看过

PHP问题,我用PHP写了一个留言板,用的是UTF-8的编码,但是为什么输入一个汉字等于3个字母

mb_strlen ( string str [, string encoding] )

获取的是有几个字符,将汉字都当成一个字符来计算

那数字和英文也都是一个字符来计算

PHP如何获取中文字符串长度 utf8

PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员.下面简要的剖析一下PHP对中文字符串长度的处理:

PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节.例:

$enStr = 'Hello,China!';

$zhStr = '您好,中国!';

$str = 'Hello,中国!';

// 计算中文字符串长度

// 将字符串分解为单元

preg_match_all("/./us", $string, $match);

// 返回单元个数

return count($match[0]);

}

php strlen utf8一个中文算3个字节吗?

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章