如何循环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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容