【问题标题】:Compare decimal numbers in an alphanumeric value without preg_replace - PHP在没有 preg_replace 的情况下比较字母数字值中的十进制数字 - PHP
【发布时间】:2011-05-10 22:24:04
【问题描述】:

是否可以在不使用preg_replace 或去除非数字值的情况下比较也包含字母数字字符的值的十进制值?

例如,仅将这 2 个十进制值(忽略任何字母)与简单的运算符(如 >:
'down0.1.5.3'
'down0.1.7.1'

【问题讨论】:

    标签: php compare numeric


    【解决方案1】:

    看看strnatcmp()。它可能完全符合您的要求。

    【讨论】:

      【解决方案2】:
      var_dump(version_compare('down0.1.5.3', 'down0.1.7.1'));
      var_dump(version_compare('down0.1.8.3', 'down0.1.7.1'));
      

      version_compare()

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-20
        • 1970-01-01
        • 2016-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-23
        相关资源
        最近更新 更多