Vì API Bitbucket không cung cấp phương thức để lấy thẻ mới nhất cho kho lưu trữ, tôi thấy mình phải lấy nó từ một mảng của tất cả các thẻ.Cách lấy số/phiên bản cao nhất trong PHP
Bạn làm như thế nào?
Tôi đã thử max nhưng không hoạt động đối với một số con số cụ thể, ví dụ:
max(['1.0.8', '1.0.9', '1.0.10']);
trả về '1.0.9'.
Tôi biết các thẻ sẽ chỉ bao giờ là ba số a.b.c
chúng sẽ không có các semver khác chấp nhận các chuỗi như alpha, vv vì cách chúng tôi thực hiện các thẻ cho bản repos của chúng tôi.
Vậy bạn làm như thế nào?
Ồ wow phần này của [version_compare] (http://php.net/version_compare) là tuyệt vời 'Nếu một phần chứa chuỗi phiên bản đặc biệt, chúng được xử lý theo thứ tự sau: bất kỳ chuỗi nào không được tìm thấy trong danh sách này
Thật đáng kinh ngạc, vâng. – deceze
wow các bạn nhanh quá! – mattl