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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:18:43
オリジナル
1022 人が閲覧しました

初心者さん、繰り返さない 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート