{% else-1 %}
Моя реализация подобной задачи.

                        
<?php

/**
* @param $lenght длина строки
* @return string возвращает уникальную строку
*/

$uniq = function ($lenght) {
# буквенная соль в нижнем регистре
$salt = 'qwertyuiopasdfghjklzxcvbnm';
# буквенная соль в верхнем регистре
$salt .= strtoupper($salt);
# цифровая соль
$salt .= '0123456789';
# возвращаем уникальную строку
return substr(str_shuffle(uniqid($salt)), 0, $lenght);
};

echo $uniq(15);
-1 39 0
Без комментариев...