我听说在PHP中有一些替代函数substr()和strlen()来处理更安全的位。这是真的,如果是那么那些功能是什么?我听说它是基于函数strcmp()但我没有直接看到我如何使用它。
答案 0 :(得分:2)
这些函数以mb_
为前缀。见这里:http://php.net/manual/en/ref.mbstring.php
来自PHP的Multibyte String扩展的介绍:
mbstring提供多字节特定字符串函数,可帮助您处理PHP中的多字节编码。除此之外,mbstring处理可能的编码对之间的字符编码转换。 mbstring旨在处理基于Unicode的编码,如UTF-8和UCS-2以及许多单字节编码,以方便使用。
答案 1 :(得分:1)
也许你的意思是安全的多字节字符编码,如UTF-8。因为substr
和strlen
对多字节编码不安全。它们将每个字符计为一个字节。但multibyte string function考虑到了这一点。