将数字转换为EXCEL列名的方法
2015-12-26 22:09
441 查看
用递归函数将数字转换为EXCEL中的列名,直接上代码(PHP):
//递归求解 function R_NumToLetter($num) { if($num == 0) { return ''; } $base = 26; $mod = (int)($num % $base); $num = (int)($num / $base); if($mod == 0) return R_NumToLetter($num - 1).NumToLetter($base); if($num == 0) return NumToLetter($mod); return R_NumToLetter($num).NumToLetter($mod); } function NumToLetter($num) { if($num == 0) return ''; $num = (int)$num - 1; $ord_A = ord('A'); $chr = chr($ord_A + $num); return $chr; }
相关文章推荐
- DP---矩阵连乘问题
- 《编写有效用例》读书笔记三
- 浅谈iOS内存管理
- Android地图应用开发(一)开发前需做的准备
- 【Light】[1214]Large Division
- MYSQL API以及基本操作介绍以及,MYSQL_FIELD介绍
- Hibernate中的懒加载
- PHP如何换行
- 【Linux】系统 之 RAID
- ShowMessage和MessageDlg消息对话框(VCL)
- hdu 5601 N*M bulbs(规律)
- cordova开发中,android端利用百度sdk定位
- 1025
- 常用代码整理 (转 1)
- 空格、字符、ASCII码对比---大小写字母转换
- [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 的解决方法之一
- HTML基础
- [LeetCode] Search in Rotated Sorted Array I (33) && II (81) 解题思路
- android之开源框架butterknife环境搭建
- poj1698Alice's Chance