如何比较PHP中有两个小数位的两个数字。 version_compare似乎不适用于四个小数位。它适用于三个。
实施例: 是一个> b 相比: a:16.8.1.22.23 b:16.8.1.23.40
有一种简单的方法吗?
答案 0 :(得分:1)
您可以使用方法
mixed version_compare ( string $version1 , string $version2 [, string $operator ] )
作为第三个参数,您设置了比较运算符: <,lt,< =,le,>,gt,> =,ge,==,=,eq,!=,<>,ne
例如:
if (version_compare('16.8.1.22.23', '16.8.1.23.40', '>')) {
// do something
}
在此示例中,它不会输入if,因为$version1
小于$version2
。
参考: version_compare
的参考文档