如何循环A-Z当超过26个字母时输出AA,AB,AC.....

        for ($i = 0; $i <= 100; $i++) {
            $y = ($i / 26);
            //echo $i,"=>";
            if ($y >= 1) {
                $y = intval($y);
                echo chr($y+64);
                echo chr($i-$y*26 + 65);
            } else {
                echo chr($i+65);
            }
            echo "\r\n";
        }

会生成100个大写字母:

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 AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ CA CB CC CD CE CF CG CH CI CJ CK CL CM CN CO CP CQ CR CS CT CU CV CW

你可能感兴趣的:(如何循环A-Z当超过26个字母时输出AA,AB,AC.....)