php 根据今天的日期得出一个 随机数,当日不变?

使用mt_rand(0,9)会得出一个随机数,有没有办法可以让今天之间我运行某个函数得到的随机数都是同一个,但到了第二天刷新得到了又是一个新的随机数,但是当天是不会变的。比如:今天20111009得到的是5,无论如何刷新都是5;明天20111009得到的是2,无论如何刷新都是2;。。。如此类推,能保证每天都是随机,但是当天又不会改变?
2026年09月24日 13:09
有3个网友回答
网友(1):

随机数又怎么能不变呢。 随机数获取越没规律越好。 可惜计算机很难获得真正的随机数。
所以随机数都是相对应的。
关于通过日期获取一个数字,然后当日不变,方法很多。简单的有 md5,
比如 md5(date("Y-m-d")); 当日不变。
要想搞特别点的。 md5(date("Y-m-d")."这个是任意你喜欢的字符。");

网友(2):

md5

网友(3):

或者可以使用session()记录下来,然后设置过期的时间为24小时