如何对版本控制信息进行排序

2022-08-30 17:28:08

什么是正确的方法,处理版本控制指标,如或等,以获得排序版本的能力。2.42.4.0.9

PHP说,这不是一个有效的整数,但也是一个非有效的数字。1.3.4

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

答案 1

PHP具有version_compare功能。使用 usort 对其进行排序。如下。:)

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

答案 2

或者,只需使用 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 )

推荐