如何从php中的列名获取Excel列号?

时间:2019-06-18 14:10:49

标签: php phpexcel

我正在处理与Excel文档相关的脚本,因此我需要从列字母(即列名)获取列索引。 为此,我不想使用 PHP Excel库,因为我只处理一行代码。

例如需要这样的结果:-

   A => 1 
   B => 2 
   AA => 27 
   AB => 28 
   EC => 132
   UMX  => 14558

1 个答案:

答案 0 :(得分:2)

这是从列标题字母获取索引的解决方案:-

public function letters2numbers($columnName) {
    $value = 0;
      $len = (strlen($columnName)-1);
    for ($i = 0; $i <= $len; $i++) {
       $delta = intval( ord($columnName[$i])  - 64);
       $value = intval($value*26)+ intval($delta);   
    } 
    return $value;
}