0

我必须写一个声明,让我比较某些东西的版本并返回一个特定的字母/数字。目前传递的版本格式正确(例如:如果它的版本 14 作为版本 D 传递给我,这是需要返回的)但我还需要检查它是否不是这些 40ish 结果。

例如,如果我通过了一个 99999 作为我们需要返回的版本范围之外的版本,那么我只需要返回一个 X。有没有一种简单的方法可以做到这一点而无需写出 40 个 if 语句或换壳?

4

1 回答 1

3

您可以轻松地为此使用数组。

$versions = array(
    14 => 'D',
    15 => '...',
    ...
);
if(!isset($versions[$input])) {
    $version = 'X';
}
else {
    $version = $versions[$input];
}

return $version; // Or whatever you need to do
于 2013-02-04T16:44:38.157 回答