在不使用 preg_replace 的情况下比较字母数字值中的十进制数字 - PHP
是否可以在不使用 preg_replace
或删除非数字值的情况下比较也包含字母数字字符的值的十进制值?
例如,仅使用 >
等简单运算符比较这 2 个十进制值(忽略任何字母):'down0.1.5.3'
'down0.1.7.1'
Is it possible to compare decimal values for a value that also contains alphanumeric characters without using preg_replace
or stripping out the non-numeric values?
For instance comparing these 2 decimal values only ( ignoring any letters) with a simple operator like >
:'down0.1.5.3'
'down0.1.7.1'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看
strnatcmp()
。它可能正是您正在寻找的。Have a look at
strnatcmp()
. It might do exactly what you are looking for.version_compare()
version_compare()