比较不带preg_replace的字母数字值中的十进制数 - PHP

时间:2011-05-10 22:24:04

标签: php compare numeric

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

例如,仅使用>之类的简单运算符比较这两个十进制值(忽略任何字母):
'down0.1.5.3'
'down0.1.7.1'

2 个答案:

答案 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'));

version_compare()