- var_dump: documentation ( source)
- chr: documentation ( source)
- floor: documentation ( source)
<?php
class AliasPool {
protected static $i = 0;
public static function get () {
$alias = 'tag_';
$j = $i;
while ($j > 26) {
$alias .= chr(($j % 26) + oct('a'));
$j = floor($j / 26);
}
self::$i++;
return $alias;
}
}
for ($i = 0; $i < 60; ++$i) {
var_dump(AliasPool::get());
print "\n";
}