PHP随机数 [英] PHP Random Number
本文介绍了PHP随机数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在PHP中生成一个随机数,其中数字本身不应在该数字中重复. 那可能吗? 您可以在此处粘贴示例代码吗? 例如:674930、145289.[即,不应输入相同的数字] 谢谢
I want to generate a random number in PHP where the digits itself should not repeat in that number. Is that possible? Can you paste sample code here? Ex: 674930, 145289. [i.e Same digit shouldn't come] Thanks
推荐答案
以下是一种很好的方法:
Here is a good way of doing it:
$amountOfDigits = 6;
$numbers = range(0,9);
shuffle($numbers);
for($i = 0;$i < $amountOfDigits;$i++)
$digits .= $numbers[$i];
echo $digits; //prints 217356
如果您希望在一个整洁的函数中使用它,则可以创建如下所示的内容:
If you wanted it in a neat function you could create something like this:
function randomDigits($length){
$numbers = range(0,9);
shuffle($numbers);
for($i = 0;$i < $length;$i++)
$digits .= $numbers[$i];
return $digits;
}
这篇关于PHP随机数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文