2015-04-22 51 views
-2

我需要创建一个随机的15个字符的字符串,没有重复的字符使用php,这些字符的数字范围从0 - 90例如我生成的字符串将如下所示︰10,44, 88,1,30等等。什么是最好的方法来做到这一点?创建一个没有重复字符的随机字符串php

+1

所以...据我所知,你想要创建一个15个字符的字符串,并且他们都不能有重复,你打算这样做,有10个不同的数字? – Epodax

+0

请按照一些PHP教程 – Dev

+0

可能重复的[PHP随机字符串生成器](http://stackoverflow.com/questions/4356289/php-random-string-generator) –

回答

0

我有现在这样:

$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)。

+0

完美的谢谢帮了我很多 – MegaDallion2