×

生成excel列标

小布 小布 发表于2020-01-11 22:01:41 浏览1051 评论0

抢沙发发表评论

/**
 * [getCol 获取excel列标]
 * @param  boolean|int $num [默认值为false]
 * @return string|array     [返回当前列标|702列列标集合]
 */
function getCol($num=false){
    // 获取基础数据
    $colBase = range('A','Z');
    // 设置容器
    $colArr = $colBase;
    //生成列标
    foreach ($colBase as $value) {
        foreach ($colBase as $val){
            array_push($colArr,$value.$val);
        }
    }
    if (false === $num) {
        return $colArr;
    }
    return $colArr[$num];
}