Heim >Backend-Entwicklung >PHP-Tutorial > 新人 怎么生成不重复的4位数字

新人 怎么生成不重复的4位数字

WBOY
WBOYOriginal
2016-06-13 13:18:431006Durchsuche

新人求助 如何生成不重复的4位数字
//随即生成四位数
function sc(){
  for($i=0;$i $ygsz=rand(0,9);
$sgesz.=$ygsz;
}
  for($a=0;$a if($sgesz[$a]==$sgesz[$a+1]){
$vv=sc();
}



  }
  return $sgesz;
}
$zqsz=sc();





?>
怎么改呢

------解决方案--------------------

PHP code
function sc() {
    $ar = array();
    for ($i = 0; $i <font color="#e78608">------解决方案--------------------</font><br>
PHP code

 $arr = Array('0','1','2','3','4','5','6','7','8','9');//定义数组
 shuffle($arr);//打乱元素顺序
 $rand = array_slice($arr,0,4);//取前四个元素

 $result=implode('',$rand);//转成字符串
 echo $result; <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel: 求教!PHP面向对象学习解决办法 Nächster Artikel: PHP 保险