ホームページ >バックエンド開発 >PHPチュートリアル >初心者さん、繰り返さない 4 桁の数字を生成するにはどうすればよいですか?

初心者さん、繰り返さない 4 桁の数字を生成するにはどうすればよいですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:18:431028ブラウズ

初心者さん、繰り返さない 4 桁の数字を生成する方法を教えてください
//4 桁の数字をすぐに生成します
function sc(){
for($i=0 ;$i $ygsz=rand(0,9);
$sgesz.=$ygsz;
}
for($a=0;$a< 3;$a++){
if($sgesz[$a]==$sgesz[$a+1]){
$vv=sc();
}



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





?>
変更方法

-----解決策----------------------

PHP コード
関数 sc() {
    $ar = 配列();
    for ($i = 0; $i <font color="#e78608">------解決策---------</font><br>
PHP コード

 $arr = Array('0','1','2','3','4','5','6','7','8','9');//配列を定義
 shuffle($arr);//要素を無秩序にする
 $rand = array_slice($arr,0,4);//最初の 4 つの要素を取得します

 $result=implode('',$rand);//文字列に変換
 エコー $結果<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。