php は、数値ステップを繰り返さずに 4 桁のランダムな数値を生成します: 1. "generateRandomNumber" 関数を定義します; 2. "range" 関数を使用して、0 ~ 9 を含む配列 $digitals を作成します; 3. を使用します。 "array_rand "関数は配列内の要素をランダムに選択します。 4. 最初の桁が 0 であってはならず、他の桁が繰り返されないというルールを確認して、4 桁の数値が生成されるまでループで数値を選択します。 5. を返します。生成された乱数。
<?php function generateRandomNumber() { $digits = range(0, 9); // 创建一个包含0到9的数组 $randomNumber = ''; // 随机选择数组中的元素,直到生成一个4位数 while (strlen($randomNumber) < 4) { $index = array_rand($digits); // 从数组中随机选择一个索引 $digit = $digits[$index]; // 获取对应的数字 // 首位数字不能为0,且其他位数字不能重复 if (strlen($randomNumber) == 0 && $digit == 0) { continue; } elseif (strpos($randomNumber, $digit) !== false) { continue; } $randomNumber .= $digit; // 将数字添加到结果中 } return $randomNumber; } $number = generateRandomNumber(); echo $number; ?>
以上がPHPで数値を繰り返さずに4桁のランダムな数値を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。