种子范围内的随机数

Dav*_*yen 5 php

我一直在努力解决这个问题,但是似乎找不到一个简单的解决方案。

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

问题是我有逻辑mt_rand来生成一定范围内的随机数(以适合布局网格),有没有一种方法可以传递种子(计划使用最新的商品ID),以便随机数保持一致直到介绍新文章?我想使用,mt_srand但似乎没有一种简单的方法将随机数限制在一定范围内。

谢谢。

小智 5

mt_srand()用于设置种子,而mt_rand()则需要设置最小值和最大值。基本上像这样:

mt_srand($seed);
mt_rand($min, $max);
Run Code Online (Sandbox Code Playgroud)

注意:自PHP 4.2.0起,无需使用srand()或mt_srand()来为随机数生成器设置种子,因为此操作现已自动完成。