-2
我需要创建一个随机的15个字符的字符串,没有重复的字符使用php,这些字符的数字范围从0 - 90例如我生成的字符串将如下所示︰10,44, 88,1,30等等。什么是最好的方法来做到这一点?创建一个没有重复字符的随机字符串php
我需要创建一个随机的15个字符的字符串,没有重复的字符使用php,这些字符的数字范围从0 - 90例如我生成的字符串将如下所示︰10,44, 88,1,30等等。什么是最好的方法来做到这一点?创建一个没有重复字符的随机字符串php
我有现在这样:
$string='';
for($i=0;$i<15; $i++){
$number[$i]=mt_rand(0, 90);
if(in_array($number[$i],$number)){
//Randomned number already exists
}else{
//Randomned number doesn't exist yet
}
$string.=$number[$i].',';
}
var_dump($string);
你应该检查它是否仍然还是不存在自己。仅用于教育目的,我正在使用:mt_rand();
和in_array();
。 mt_rand(x,y);
提供x和y之间的随机数。 in_array(x,y);
检查数组(y)中是否存在值(x)。
完美的谢谢帮了我很多 – MegaDallion2
所以...据我所知,你想要创建一个15个字符的字符串,并且他们都不能有重复,你打算这样做,有10个不同的数字? – Epodax
请按照一些PHP教程 – Dev
可能重复的[PHP随机字符串生成器](http://stackoverflow.com/questions/4356289/php-random-string-generator) –