如何在PHP中获得最高版本号/标签

马特尔

因为Bitbucket API没有提供获取存储库最新标签的方法,所以我发现自己必须从所有标签数组中获取它。

你怎么做呢?

我试过最大,但不适用于某些数字,例如

max(['1.0.8', '1.0.9', '1.0.10']);

返回“ 1.0.9”。

我知道标签只会是三个数字a.b.c,不会再有其他被semver接受的字符串,例如alpha等,这是因为我们为存储库做标签的方式。

你是怎么做到的?

$versions = ['1.0.8', '1.0.9', '1.0.10'];
usort($versions, 'version_compare');
echo end($versions);

http://php.net/version_compare

如果您不想修改数组:

echo array_reduce($versions, function ($highest, $current) {
    return version_compare($highest, $current, '>') ? $highest : $current;
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找版本号最高的标签

来自分类Dev

如何在POM中获取Maven版本号

来自分类Dev

如何在Java中获取Tomcat版本号

来自分类Dev

如何在Teamcity中设置内部版本号?

来自分类Dev

如何在OS X中获取Bash版本号

来自分类Dev

如何在Teamcity中设置内部版本号?

来自分类Dev

如何在 .Net Core 中设置默认版本号

来自分类Dev

如何在 Android 中获取 Jenkins 内部版本号?

来自分类Dev

如何从输出中获取版本号

来自分类Dev

我如何获得`tightvnc`报告Ubuntu上的版本号?

来自分类Dev

我如何获得Firefox附加版本号?

来自分类Dev

如何在xcode> = 12.3中更改版本和内部版本号

来自分类Dev

如何在NPM版本中表示内部版本号?

来自分类Dev

如何在JAR文件名中包含内部版本号?

来自分类Dev

如何在Appcelerator Titanium中增加iOS内部版本号

来自分类Dev

如何在MySQL数据库中存储版本号

来自分类Dev

如何在Xcode 5中自动增加内部版本号

来自分类Dev

如何在TfvcTemplate.12.xaml中获取内部版本号

来自分类Dev

如何在工件名称中设置詹金斯内部版本号

来自分类Dev

如何在C#中获取已安装的操作系统版本号

来自分类Dev

如何在代码的存储库中包含Gradle自动递增的版本号?

来自分类Dev

如何在Powershell中添加参数以更改文件目的地和版本号

来自分类Dev

如何在简单的Shell脚本中获取发行名称和版本号?

来自分类Dev

使用Grunt构建时,如何在index.html中插入版本号?

来自分类Dev

如何在Xcode 5中自动增加内部版本号

来自分类Dev

如何在gradle中解决已解决的依赖项上剥离版本号?

来自分类Dev

如何在Windows 7中根据小于特定值的版本号卸载软件?

来自分类Dev

如何在Jenkins工作流程插件中获取SVN版本号?

来自分类Dev

如何在Windows资源管理器中显示“版本号”列?

Related 相关文章

  1. 1

    查找版本号最高的标签

  2. 2

    如何在POM中获取Maven版本号

  3. 3

    如何在Java中获取Tomcat版本号

  4. 4

    如何在Teamcity中设置内部版本号?

  5. 5

    如何在OS X中获取Bash版本号

  6. 6

    如何在Teamcity中设置内部版本号?

  7. 7

    如何在 .Net Core 中设置默认版本号

  8. 8

    如何在 Android 中获取 Jenkins 内部版本号?

  9. 9

    如何从输出中获取版本号

  10. 10

    我如何获得`tightvnc`报告Ubuntu上的版本号?

  11. 11

    我如何获得Firefox附加版本号?

  12. 12

    如何在xcode> = 12.3中更改版本和内部版本号

  13. 13

    如何在NPM版本中表示内部版本号?

  14. 14

    如何在JAR文件名中包含内部版本号?

  15. 15

    如何在Appcelerator Titanium中增加iOS内部版本号

  16. 16

    如何在MySQL数据库中存储版本号

  17. 17

    如何在Xcode 5中自动增加内部版本号

  18. 18

    如何在TfvcTemplate.12.xaml中获取内部版本号

  19. 19

    如何在工件名称中设置詹金斯内部版本号

  20. 20

    如何在C#中获取已安装的操作系统版本号

  21. 21

    如何在代码的存储库中包含Gradle自动递增的版本号?

  22. 22

    如何在Powershell中添加参数以更改文件目的地和版本号

  23. 23

    如何在简单的Shell脚本中获取发行名称和版本号?

  24. 24

    使用Grunt构建时,如何在index.html中插入版本号?

  25. 25

    如何在Xcode 5中自动增加内部版本号

  26. 26

    如何在gradle中解决已解决的依赖项上剥离版本号?

  27. 27

    如何在Windows 7中根据小于特定值的版本号卸载软件?

  28. 28

    如何在Jenkins工作流程插件中获取SVN版本号?

  29. 29

    如何在Windows资源管理器中显示“版本号”列?

热门标签

归档