2 回答

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個贊
您正在尋找自然排序。
$versions = ["2019.1.1.0", "2019.2.3.0", "2019.2.11.0", "2020.1.0.0", "2019.1.3.0", "2019.3.0.0"];
$sorted = $versions;
natsort($sorted);
Array
(
[0] => 2019.1.1.0
[4] => 2019.1.3.0
[1] => 2019.2.3.0
[2] => 2019.2.11.0
[5] => 2019.3.0.0
[3] => 2020.1.0.0
)

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個贊
你應(yīng)該使用version_compare函數(shù)。
這是usort與 version_compare 一起使用的方法。
$a = ["2019.1.1.0", "2019.2.3.0", "2019.2.11.0", "2020.1.0.0", "2019.1.3.0", "2019.3.0.0"];
usort($a, 'version_compare');
var_dump($a);
結(jié)果
array(6) {
[0]=>
string(10) "2019.1.1.0"
[1]=>
string(10) "2019.1.3.0"
[2]=>
string(10) "2019.2.3.0"
[3]=>
string(11) "2019.2.11.0"
[4]=>
string(10) "2019.3.0.0"
[5]=>
string(10) "2020.1.0.0"
}
- 2 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報