crc32($_string)
возвращает CRC как 32-разрядное целое число, максимальное значение которого будет 0xFFFFFFFF, а в десятичном виде - 4294967295.
sprintf('%u',crc32($_string))
Возвращает указанное выше значение, интерпретируемое как unsigned int.
base_convert(sprintf('%u',crc32($_string)),10,36)
Это преобразует ранее возвращенный int из базы 10 в базу 36.
Теперь 4294967295 in base 10 = 1z141z3 in base 36
, что составляет 7 символов. Похоже, максимальная длина будет 7 символов.