草庐IT

php - Laravel 播种机仅插入随机数的数据然后失败

我有这个播种机功能。它获取所有插入的用户,然后为每个用户生成一个随机数(从0到12)的个人资料图片。publicfunctionrun(){foreach(App\User::all()as$user){echo"Generatingprofilepicfor$user->name($user->id)...";$profile_pics=factory(App\Image::class,rand(0,12))->create();echocount($profile_pics)."generated.";echo"Saving...";foreach($profile_picsas$

php - 从偏态正态分布生成随机数

当您在大多数语言中使用random(min,max)函数时,分布是什么样的?如果我想在20%的时间内生成一个数字范围,在80%的时间内生成另一个数字范围,我该如何生成后面的一系列随机数?ex)我应该得到随机频率,但是“1”的频率必须比“0”的频率高20%左右 最佳答案 对于大多数语言,生成的随机数可能取决于该语言内的算法,或者根据时间、处理器、种子数等多种因素随机生成。分布不正常。事实上,如果函数返回5个整数,则所有5个整数都有公平的机会出现在下一个函数调用中。这也称为均匀分布。假设您希望在20%的时间内生成一个数字(比如7),在8

php - PHP和其他语言如何选择随机数?

其实我是学PHP的,所以才想到这个问题。计算机如何选择随机数?这个随机数生成背后的逻辑是什么?计算机是否使用垃圾值作为随机数? 最佳答案 我们通常可以从代码中获取的随机数称为伪随机数。它们基于数字的数学序列,这些数字序列只会在非常非常长的时间后重复出现。序列中的起始位置基于种子,种子通常被视为时间的函数。这些数字看起来是随机的,但实际上它们不是,这就是它们被称为“伪随机”的原因。进一步阅读:http://en.wikipedia.org/wiki/Random_number_generation

php - 从标题更改为随机数

我有这段代码可以重命名图像。它获取网站的标题并生成一个名称,但如果没有标题,它只会保留旧名称。我怎样才能让它代替标题而只是随机数字呢?所以不是“title.extension”而是randomnumber.jpg?$tmp=download_url($img);preg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/',$img,$matches);$newfn=str_replace(array("%2B","%52","%20","%5"),"B",basename($matches[0]));$oofnm=

php - 作为随机数的 CCK 字段

有人知道CCK模块添加了一个随机生成的数字的文本字段吗?这意味着当用户尝试创建一个新节点时,他会看到一个预填充的随机数作为字段之一(并且无法更改该字段) 最佳答案 试试ComputedFieldmodule,它允许您创建其值由PHP片段定义的字段。对于随机数,您可以在您的领域的“计算代码”配置中使用类似这样的东西:$node_field[0]['value']=rand();请注意,rand()也接受最小和最大参数,形式为rand(min,max)。还请务必启用“使用以下数据库设置存储”设置,数据类型为“int”,并根据rand()

php - 如何在 PHP 中生成超过 32 位限制的随机数?

在其他语言中,我会分部分生成它并将其存储在一个字符串中,但是对于PHP,您无法选择数据类型,因此它不起作用,它会自动设置为整数,然后只能存储最大值整数大小。有什么解决办法吗? 最佳答案 是的,您可以获得一些随机数据(例如来自/dev/urandom,或openssl_random_pseudo_bytes)。然后将数据转换为十进制表示形式,例如使用bcmath或gmp。参见thisanswer关于如何做到这一点。 关于php-如何在PHP中生成超过32位限制的随机数?,我们在StackO

php随机数生成

我的任务:生成1到20之间的随机数,精确到小数点后一位。但是我的问题和mt_rand一样简单。我希望生成的大多数数字在0.5-4.5左右较低,偶尔的数字在4.5-10之间,很少说每12-20小时一次在10-20之间。我一直在使用以下内容,但不知道从哪里开始。我是一个非常基础的自学程序员。$min=1;$max=20;$suisse_interest=mt_rand($min*10,$max*10)/10也许如果我简要解释一下我想要这个的原因可能会有所帮助..我拥有一个在线游戏,想添加3个“银行”,每个银行每小时产生不同的利息。大多数时候我希望它很低,但有时会更高,而且很少非常高(15-

PHP - 伪随机数生成器?

在过去的几天里,我一直在努力寻找一种基于种子在PHP中生成随机数的好方法。我相信你们中的大多数人已经知道,phprand()方法在某些情况下过于随机,我真的需要一个PRNG,它可以让我根据种子一遍又一遍地生成相同的序列号。我已经尝试过使用XORShiftPRNG,问题在于不同的操作系统似乎会生成不同的答案,因为PHP如何处理位移位。我需要某种适用于PHP的算法,它能够生成相当大的数字,因为无论如何我都会在它前面放一个零并将它变成一个小的double。(0.兰德) 最佳答案 mt_srand(42);echomt_rand(1,100

php - 大随机数生成

我需要一个大型(比如128位大型)PHP随机数生成器。我在考虑将这个数字存储为十六进制的字符串。请注意,这是针对提到需要“随机”数字的登录系统,所以我猜我真的需要它“足够随机”(因为我知道伪随机永远不是真正随机的)。我考虑的算法是一次生成第一个十六进制数字,然后将它们连接起来。像这样:$random='';for($i=0;$i我能否相信此函数会返回良好的伪随机数,还是我搞砸了一些我不应该做的事情? 最佳答案 尝试:for($str='',$i=0;$i 关于php-大随机数生成,我们在

带条件的 PHP 随机数生成

我最近接到了一项任务,但我没能完成。我通常不问逻辑,但今天我不得不问。这是任务。我不允许使用php的rand()函数。相反,我可以使用此功能。functiongetRandom(){returnrand(1,5);}好的,我尝试了这个函数,但它必然会返回3到7之间的值。functiongetMoreRandom(){$value=getRandom();return$value+2;}现在我必须定义一个php函数,它可以返回1到7范围内的随机数。我该怎么做? 最佳答案 functiongetMoreRandom(){do{$temp