是否可以在不使用preg_replace
或去除非数字值的情况下比较也包含字母数字字符的值的十进制值?
例如,仅将这 2 个十进制值(忽略任何字母)与简单的运算符进行比较,例如 >
:'down0.1.5.3'
'down0.1.7.1'
看看strnatcmp()
.它可能正是您正在寻找的。
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()