<?php
function base26($value) {
$name = '';
for ($exponent = 0; pow(26, $exponent) <= $value; $exponent++) {
$digitValue = intval(pow(26, $exponent));
$remainder = $value % intval(pow(26, $exponent + 1));
$ascii = 64 + intval($remainder / $digitValue);
$name = chr($ascii) . $name;
$value -= $remainder;
}
return $name;
}
for ($i = 1; $i < 28; $i++) { echo $i . "->" . base26($i) . "\n"; }
- Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- 1->A
2->B
3->C
4->D
5->E
6->F
7->G
8->H
9->I
10->J
11->K
12->L
13->M
14->N
15->O
16->P
17->Q
18->R
19->S
20->T
21->U
22->V
23->W
24->X
25->Y
26->A@
27->AA
preferences:
233.5 ms | 406 KiB | 370 Q