繁体   English   中英

PHP函数iconv_strlen,mb_strlen和strlen有什么区别?

[英]What is the difference between the PHP functions iconv_strlen, mb_strlen and strlen?

iconv_strlen,mb_strlen和strlen函数之间有什么区别?

以及在现实世界中每种用途是什么?

strlen()mb_strlen()的区别在于,第二个mb_strlen()尊重多字节字符。 这意味着,这是真实的字符数。 第一个假设字符串总是以ascii表示,这也意味着它总是以字节为单位返回大小(在处理二进制“字符串”时非常有用)。

至于我可以看到iconv_strlen()颇为相似, mb_strlen()但没有坏字符序列,而相比之下, mb_strlen()这只是忽略它们。 并且它使用了iconv -library(显然是;))。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM