将列索引转换为列名
/** * 将列索引转换为列名, 用于excel * @param int $index >= 0 */ function columnIndexToString($index) { $radix = 26; $digits = array(); while(floor($index / $radix) >= 1) { $abc = floor($index / $radix); $digits[] = chr(ord('A') - 1 + $abc); $index -= $abc * $radix; } $digits[] = chr(ord('A') + $index); return implode('', $digits); } // 测试 for($index = 0;$index <= 52;$index++) { echo $index, ': ', columnIndexToString($index), '<br>'; }