从php版本确定php专业版

时间:2015-02-06 07:23:17

标签: php

我有一个数组$cfg=Array('5.3', '5.4'),其中包含主要的Php版本。我想从版本中确定专业。例如,如果输入是 5.4.10-1ubuntu3 ,则响应应为 5.4 。我的代码是这样的:

 foreach ($cfg as $key => $phpMajor) {
    if (version_compare($phpVersion, $phpMajor, '>=') and version_compare($phpVersion, $cfg[$key+1], '<')) {
        var_dump($phpMajor);
    }

}

但这并不能涵盖我的所有可能性。 你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

<?php
$subject = '5.4.10-1ubuntu3'; 
$matches = array();
$pattern = '#[0-9]{1,1}.[0-9]{1,2}#';
if (preg_match ($pattern , $subject, $matches) == 1) {
    print "Major version : " . $matches[0] ;
}else {
    print "Can not found version";
}