Как я могу рандомизировать всю строку 62 символов?

У меня есть 62 base64 символа, которые я хочу рандомизировать. Как я могу сделать это использование PHP? Строка была бы всеми буквами, верхним регистром и нижним регистром, а также числами от 0-9.

Вещь, которая является самой важной для меня, состоит в том, что вся строка оценена, прежде чем возвращаемое значение дано. Другими словами, если я запрашиваю строку 8 символов в длине, и моя строка начинается как:

1234567890ABCDE..... Я не хочу получать первые 8 рандомизированных чисел. Это должно рандомизировать всю строку сначала, затем возвратить 8 символов из этого.

6
задан Jim 22 February 2010 в 10:26
поделиться

2 ответа

Попробуйте следующее:

$string = '1234567890ABCDE...';

$string = substr(str_shuffle($string), 0, 8);

str_shuffle рандомизирует строку, затем substr берет из нее первые 8 символов.

6
ответ дан 9 December 2019 в 22:33
поделиться

Взгляните на str_shuffle .

5
ответ дан 9 December 2019 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: