如何在PHP中获取字符串的确切长度?

前端之家收集整理的这篇文章主要介绍了如何在PHP中获取字符串的确切长度?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有奇怪的结果:

strlen的( “òàùè”)

如何使用no-ascii字符正确计算字符串?

我也查看了mb_strlen()但没有解决问题.

谢谢

mb_strlen会

Return the number of characters in string $str having character encoding $encoding. A multi-byte character is counted as 1.

您的内部编码可能未设置为utf-8,因此也是如此

echo mb_strlen('òàùè','utf8');

或者在全球范围内设置utf8:

mb_internal_encoding('utf8');

然后呢

echo mb_strlen("òàùè");

会给4(demo)

原文链接:/php/138721.html

猜你在找的PHP相关文章