function generate_code($number) {
$out = "";
$codes = "abcdefghjkmnpqrstuvwxyz23456789ABCDEFGHJKMNPQRSTUVWXYZ";
while ($number > 53) {
$key = $number % 54;
$number = floor($number / 54) - 1;
$out = $codes[$key].$out;
}
return $codes[$number].$out;
}
$code = generate_code(12345);
const radix = 36,
id = 123;
const base36_string = id.toString(radix); // 3f
const id = parseInt(base36_string, radix); // 123