Sam*_*152 13
这是一个很好的方法:
$amountOfDigits = 6;
$numbers = range(0,9);
shuffle($numbers);
for($i = 0;$i < $amountOfDigits;$i++)
$digits .= $numbers[$i];
echo $digits; //prints 217356
Run Code Online (Sandbox Code Playgroud)
如果你想要一个简洁的功能,你可以创建这样的东西:
function randomDigits($length){
$numbers = range(0,9);
shuffle($numbers);
for($i = 0;$i < $length;$i++)
$digits .= $numbers[$i];
return $digits;
}
Run Code Online (Sandbox Code Playgroud)