如何用php实现版本比较

发布于 2020-03-29 17:04:50
浏览量
3260
猫哥
猫哥 项目组成员 2020-03-29
希望我的回答能对你有所帮助
function ver_compare($version1, $version2) {
    $version1 = str_replace('.', '', $version1);
    $version2 = str_replace('.', '', $version2);
    $oldLength = istrlen($version1);
    $newLength = istrlen($version2);
    if (is_numeric($version1) && is_numeric($version2)) {
        if ($oldLength > $newLength) {
            $version2 .= str_repeat('0', $oldLength - $newLength);
        }
        if ($newLength > $oldLength) {
            $version1 .= str_repeat('0', $newLength - $oldLength);
        }
        $version1 = intval($version1);
        $version2 = intval($version2);
    }

    return version_compare($version1, $version2);
}
1 个回答

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览