我必须写一个声明,让我比较一些东西的版本并返回一个特定的字母/数字。目前传递的版本格式正确(EX:如果它的版本14将其作为版本D传递给我,这是需要返回的版本)但我还需要检查它是否不是任何一个这40个结果。
例如,如果我通过99999作为不在我们的版本范围内的版本我们需要返回,所以我必须返回一个X.有一个简单的方法来做到这一点而不需要写出40如果陈述或转换案件?
答案 0 :(得分:3)
您可以轻松地使用数组。
$versions = array(
14 => 'D',
15 => '...',
...
);
if(!isset($versions[$input])) {
$version = 'X';
}
else {
$version = $versions[$input];
}
return $version; // Or whatever you need to do