比较PHP中4个小数点的两个版本号

时间:2016-05-19 12:39:58

标签: php

如何比较PHP中有两个小数位的两个数字。 version_compare似乎不适用于四个小数位。它适用于三个。

实施例: 是一个> b 相比: a:16.8.1.22.23 b:16.8.1.23.40

有一种简单的方法吗?

1 个答案:

答案 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

的参考文档
相关问题