У меня есть 62 base64 символа, которые я хочу рандомизировать. Как я могу сделать это использование PHP? Строка была бы всеми буквами, верхним регистром и нижним регистром, а также числами от 0-9.
Вещь, которая является самой важной для меня, состоит в том, что вся строка оценена, прежде чем возвращаемое значение дано. Другими словами, если я запрашиваю строку 8 символов в длине, и моя строка начинается как:
1234567890ABCDE..... Я не хочу получать первые 8 рандомизированных чисел. Это должно рандомизировать всю строку сначала, затем возвратить 8 символов из этого.
Попробуйте следующее:
$string = '1234567890ABCDE...';
$string = substr(str_shuffle($string), 0, 8);
str_shuffle рандомизирует строку, затем substr берет из нее первые 8 символов.