- var_dump: documentation ( source)
- sort: documentation ( source)
<?php
var_dump(ver('3.1.0', ['1.0.1', '4.4.5', '2.3.7', '3.0.1', '3.0.0']));
/**
* 从给定的版本号列表`$vers`中找出比指定版本号`$v`小的最大的版本号并返回
*/
function ver($v, $vers) {
$res = false;
sort($vers);
foreach ($vers as $ver) {
if ($ver <= $v) {
$res = $ver;
} else {
break;
}
}
return $res;
}