创建一个没有重复字符php的随机字符串

时间:2015-04-22 08:18:22

标签: php

我需要使用php创建一个没有重复字符的随机15个字符的字符串,这些字符只是0到90之间的数字,例如我生成的字符串看起来像:10,44,88,1,30等等。最好的方法是什么?

1 个答案:

答案 0 :(得分: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)。