如何随机化整个62个字符的字符串?

时间:2010-02-22 10:26:43

标签: php

我有62个base64个字符,我想随机化。我怎么能用PHP做到这一点?字符串将是所有字母,大写和小写以及0-9的数字。

对我来说最重要的是在给出返回值之前评估整个字符串。换句话说,如果我请求一个长度为8个字符的字符串,我的字符串就像:

1234567890ABCDE .....我不想让前8个数字随机化。它应该首先随机化整个字符串,然后从中返回8个字符。

2 个答案:

答案 0 :(得分:6)

试试这个:

$string = '1234567890ABCDE...';

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

str_shuffle将字符串随机化,然后substr从中获取前8个字符。

答案 1 :(得分:5)

看看str_shuffle