Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带种子的范围内的随机数_Php - Fatal编程技术网

Php 带种子的范围内的随机数

Php 带种子的范围内的随机数,php,Php,我一直在努力解决这个问题,但似乎找不到简单的解决办法 我有一个动态的网格布局,文章放在网格上,但有不同的宽度和高度。这些不同文章的宽度和高度可以在访问站点时更改,但只有在添加新文章时才会更改 问题是我有使用mt_rand在一定范围内生成随机数(以适应布局网格)的逻辑,是否有一种方法可以传递种子(计划使用最新的文章id),以便在引入新文章之前随机数保持一致?我想使用mt_srand,但似乎没有一种简单的方法将随机数限制在一个范围内 谢谢。mt_srand()用于设置种子,如果要设置范围,mt_ra

我一直在努力解决这个问题,但似乎找不到简单的解决办法

我有一个动态的网格布局,文章放在网格上,但有不同的宽度和高度。这些不同文章的宽度和高度可以在访问站点时更改,但只有在添加新文章时才会更改

问题是我有使用
mt_rand
在一定范围内生成随机数(以适应布局网格)的逻辑,是否有一种方法可以传递种子(计划使用最新的文章id),以便在引入新文章之前随机数保持一致?我想使用
mt_srand
,但似乎没有一种简单的方法将随机数限制在一个范围内

谢谢。

mt_srand()用于设置种子,如果要设置范围,mt_rand()会接受最小值和最大值。基本上是这样的:

mt_srand($seed);
mt_rand($min, $max);

注意:从PHP 4.2.0开始,不需要使用srand()或mt_srand()为随机数生成器种子,因为这现在是自动完成的。

这应该可以回答您的问题,看起来是一样的@西南,不是那个问题的翻版。可能是《抱歉的家伙》的翻版我完全误读了穆斯鲁山,我以为它是用来播种和生成数字的