2012年12月7日 星期五

數字轉字母(php)


數字轉字母(php)

張貼者:3 分鐘前育將電腦

數字轉字母


for ($i = 1; $i < 200; $i++) {
    echo $i . ' : ' . num2Letter($i) . '
';
}

function num2Letter($num) {
    $num = intval($num);
    if ($num <= 0)
        return false;
    $letterArr = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
    $letter = '';
    do {
        $key = ($num - 1) % 26;
        $letter = $letterArr[$key] . $letter;
        $num = floor(($num - $key) / 26);
    } while ($num > 0);
    return $letter;
}

?>

沒有留言: