Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP函数iconv_strlen、mb_strlen和strlen之间有什么区别?_Php_Function - Fatal编程技术网

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

PHP函数iconv_strlen、mb_strlen和strlen之间有什么区别?,php,function,Php,Function,iconv_strlen、mb_strlen和strlen功能之间有什么区别 在现实世界中,每一个都是用来做什么的?strlen()与mb_strlen()的区别在于,第二个是多字节字符。这意味着,这是真实的字符计数。第一个假设,字符串总是ascii格式,也就是说,它总是以字节为单位返回大小(在处理二进制“字符串”时非常有用) 据我所知,iconv_strlen()与mb_strlen()非常相似,但在错误字符序列上失败,而mb_strlen()只是忽略了它们。它使用了iconv-库(显然;)

iconv_strlen、mb_strlen和strlen功能之间有什么区别


在现实世界中,每一个都是用来做什么的?

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

据我所知,
iconv_strlen()
mb_strlen()
非常相似,但在错误字符序列上失败,而
mb_strlen()
只是忽略了它们。它使用了
iconv
-库(显然;)