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


Compare decimal numbers in an alphanumeric value without preg_replace - PHP

是否可以在不使用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()