0

何かのバージョンを比較し、特定の文字/数字を返すステートメントを作成する必要があります。現時点では、渡されるバージョンは正しい形式です (例: バージョン 14 が返される必要があるバージョン D として渡される場合)。これらの40っぽい結果。

たとえば、返す必要があるバージョンの範囲にないバージョンとして 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 に答える