簡體   English   中英

如何排序版本信息

[英]How to sort versioning info

什么是正確的方法,處理版本指標,如2.42.4.0.9等,以獲得排序版本的能力。

PHP說, 1.3.4不是有效的整數,但也是無效的數字。

array('2.4','2.3.4','2.4.0.9')

PHP有一個version_compare函數。 使用usort對其進行排序。 喜歡以下。 :)

$a = array('2.4','2.3.4','2.4.0.9');
usort($a, 'version_compare');

或者,只需使用natsort

$array = array('2.4','2.16.6','2.3.4','2.4.0.9');
natsort($array);
print_r($array);

#Array ( [2] => 2.3.4 [0] => 2.4 [3] => 2.4.0.9 [1] => 2.16.6 )

將其存儲為字符串允許您使用version_compare()函數:

$versions = array('2.4','2.3.4','2.4.0.9');
usort($versions, 'version_compare');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM