php 10十进制 转 excel 列 字母 26进制

function num2alpha($number) {
    $result = '';
    while ($number > 0) {
        $number--; // Adjust for 0-indexing
        $result = chr($number % 26 + 65) . $result; // Convert to letter
        $number = intval($number / 26); // Move to the next "digit"
    }
    return $result;
}

不能传入0,要从1开始才行

posted @ 2024-08-28 10:11  西瓜霜  阅读(6)  评论(0编辑  收藏  举报