Создаем генерация случайной строки из латинских букв (больших и маленьких) и цифр.
Первым делом создаем переменную с разрешенными символами.
$symbols = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
Теперь генерируем строку. Сначала обрабатываем переменную symbols (в которой у нас все необходимые символы) функцией str_shuffle — она просто переставляет в строке символы случайным образом.
Далее обрезаем строку до нужного нам количества символов. В данном случае: 10. Помещаем результат в переменную key.
$key = substr(str_shuffle($symbols), 0, 10);
Получаются случайные строки, типа:
94MuCbrJW2