今天上班闲一下,找找PHP各种教程看能不能学到点新东西..然后某一节提到字符串函数,并且其中一个例子用到这个..
strcmp函数:二进制安全字符串比较
试了一下,,压根想不到它可以在什么场合下应用..
加解密?
字符串相似程度比较?
还是取代 === 的绝对字符比较?

解决方案 »

  1.   

    strcmp() 函数比较两个字符串。该函数返回:
        0 - 如果两个字符串相等
        <0 - 如果 string1 小于 string2
        >0 - 如果 string1 大于 string2
      

  2.   

    array_diff 的变种把,有的数组array_diff是比较不出来的,的裁开用strcmp。
      

  3.   

    strcmp 是标准的 C 函数 strcmp 的 php 版本
    php 内核及其他需要做字符串比较的 php 函数都需要调用该函数
    由于 php 是解释型语言,所以 C 函数需要通过注册后方能在 php 层面调用
    而这种注册是全局性的,虽然 strcmp 在 php 代码中很少被使用,但由于上述的原因,这个 strcmp 函数还是要暴露给 php 程序员的当然,如果你是 C 程序员出身,那么你一定也会熟练的使用 strcmp 这个函数
    因为在 C 中你是不可能书写 "abc" != "scd" 这样的表达式的,只能写作 strcmp("abc", "scd") != 0