代码之家  ›  专栏  ›  技术社区  ›  Zacky112

PHP:为什么我们需要字符串比较函数?

  •  9
  • Zacky112  · 技术社区  · 15 年前

    比较运算符 < <= > >= 也可以应用于字符串。所以为什么我们需要特殊的函数来比较字符串: strcmp ?

    2 回复  |  直到 12 年前
        1
  •  13
  •   Artefacto    15 年前

    因为有几种变化:

    根据功能的不同,这些问题的答案会有所不同:

    另外,比较运算符还提供 true false . 字符串比较函数 给出一个整数,以便它可以同时编码是否有标识(返回0),或者,如果没有,哪个更大(取决于值是正值还是负值)。

        2
  •  3
  •   ralf.w.    15 年前

    尽管在PHP中strcmp没有重载, strcmp产生3个不同的值 -1表示小于,0表示等于,+1表示大于比较字符串。与 < = <= > >= 你将不得不(有时)做 多次检查 一个接一个。

    推荐文章