mat*_*e64 18 php version-control version
什么是正确的方法,处理像2.4或2.4.0.9等版本指标,以获得排序版本的能力.
PHP说,这1.3.4不是一个有效的整数,但也是一个无效的数字.
array('2.4','2.3.4','2.4.0.9')
Run Code Online (Sandbox Code Playgroud)
Shi*_*dim 46
PHP有一个version_compare函数.使用usort对其进行排序.喜欢以下.:)
$a = array('2.4','2.3.4','2.4.0.9');
usort($a, 'version_compare');
Run Code Online (Sandbox Code Playgroud)
小智 5
将其存储为字符串可以让您使用该version_compare()函数:
$versions = array('2.4','2.3.4','2.4.0.9');
usort($versions, 'version_compare');
Run Code Online (Sandbox Code Playgroud)
或者,只需使用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 )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3952 次 |
| 最近记录: |