[英]How to sort versioning info
什么是正確的方法,處理版本指標,如2.4
或2.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.