10进制向26进制(基数为A-Z)转换
10进制向26进制(基数为A-Z)转换,将10进制的数字转换成以Z-A为基数的26进制的数据。用于获取excel指定列的索引
10进制向26进制(基数为A-Z)转换,将10进制的数字转换成以Z-A为基数的26进制的数据。
用于获取excel指定列的索引
用于获取excel指定列的索引
<?php
/**
* 获取excel表格里指定单元的名称索引:
* 如第1行第1列:
* 返回A1
* 第27行第二列:
* 返回AA1:
*
* @param int $row 第几行
* @param int $col 第几列
*
* @author mingche
* @since 2014-05-31
*/
function getExcelCeilIndex($row, $col) {
if($row > 0 && $col > 0 )
{
$str = "ZABCDEFGHIGKLMNOPQRSTUVWXY";
$col_str = "";
do
{
$col_tmp = $col % 26;
$col = $col_tmp == 0 ? intval($col / 26) - 1 : intval($col / 26);
$col_str = $str[$col_tmp].$col_str;
}while( $col );
return $col_str.$row;
}
return false;
}
?>
- 上一篇:百度Sitemap 实时推送代码
- 下一篇:控制器基类
精彩图集
精彩文章






