是否可以在不使用preg_replace
或删除非数字值的情况下比较包含字母数字字符的值的十进制值?
例如,仅使用>
之类的简单运算符比较这两个十进制值(忽略任何字母):
'down0.1.5.3'
'down0.1.7.1'
答案 0 :(得分:3)
看看strnatcmp()
。它可能完全符合您的要求。
答案 1 :(得分: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'));