|
|
1
131
这是一个很好的简单递归函数(基于零索引数,意味着0==a,1==b等)。
如果你想要它一个索引(1==A,等等):
用0到10000的数字进行测试… |
|
|
2
75
使用 PHP电子表格 ( phpexcel已弃用 )
“z”中的注释索引0结果 https://phpspreadsheet.readthedocs.io/en/develop/ 正确答案(如果使用 PHPExcel 图书馆是:
向后:
|
|
3
12
为1->a、2->b等编制索引
为0->a、1->b等编制索引
利用这样一个事实:当处理字符变量而不是C变量的算术运算时,PHP遵循Perl的约定。请注意,字符变量可以递增,但不能递减。 |
|
|
4
4
这对转换(假设整数算术)是有用的,但我同意其他海报;只需使用
|
|
|
5
2
回答迟了,但我做了以下工作(1=索引):
如果你想用另一种方式转换:
|
|
6
1
|
|
|
7
1
结合ircmaxell的递归答案,我得到了一个:
function getNameFromNumber($num, $index=0) {
$index = abs($index*1); //make sure index is a positive integer
$numeric = ($num - $index) % 26;
$letter = chr(65 + $numeric);
$num2 = intval(($num -$index) / 26);
if ($num2 > 0) {
return getNameFromNumber($num2 - 1 + $index) . $letter;
} else {
return $letter;
}
}
我使用的是基于0的默认索引,但是当在PHP中处理数组时,它可以是任何正整数。 |
|
|
8
0
我从不在制作中使用这个,因为它不可读,但为了好玩… 只有到ZZ。
|