PHP随机数 [英] PHP Random Number

查看:111
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆