php – 比较双十进制数

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 比较双十进制数脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想比较有时可能有两个小数点的应用程序/软件的版本号,例如:

1.0
1.1
1.0.01
1.0.1
2.0
2.5
3.0

等等..

比较这些数字的正确方法是什么

我尝试了这个,但得到一个错误

解析错误:语法错误,第2行/home/videocoo/public_htML/dev/vc-admin/test_cmp.PHP中的意外T_DNUMBER

$a = 1.2.11;
$b = 1.2.0;

if($a > $b){
    PRint"<br />a is greater";
} else {
    print"<br />b is greater";
}

将数字变成字符串,用双引号括起来是不正确的?每当我测试不同的数字时,它似乎给出了正确的比较.谢谢!

解决方法

您正在寻找的功能是version_compare() PHP Reference

<?PHP
$versionA = '1.0.1';
$versionB = '1.0.2';

if (version_compare($versionA,$versionB) >= 0) {
    echo 'Version B is equal to or greater than Version A';
}

if (version_compare($versionA,$versionB,'<')) {
    echo 'Version A is less than Version B';
}
?>

脚本宝典总结

以上是脚本宝典为你收集整理的php – 比较双十进制数全部内容,希望文章能够帮你解决php – 比较双十进制数所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。