PHP substr和strlen替代

时间:2010-03-05 21:01:04

标签: php string string-comparison

我听说在PHP中有一些替代函数substr()和strlen()来处理更安全的位。这是真的,如果是那么那些功能是什么?我听说它是​​基于函数strcmp()但我没有直接看到我如何使用它。

2 个答案:

答案 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。因为substrstrlen对多字节编码不安全。它们将每个字符计为一个字节。但multibyte string function考虑​​到了这一点。