全球主机交流论坛

标题: 请教 PHP 的问题。 [打印本页]

作者: ineme    时间: 2011-12-1 14:45
标题: 请教 PHP 的问题。
例如有一个数组,按天显示数组中的不同内容,每天显示一个。应该如何做。

比如有一个长度为10的数组,今天显示1,明天显示3,后天显示2,等等,1. 3. 2等都是随机的,应该怎么弄,说说算法就好了,我自己可以实现。
作者: 哈P哥    时间: 2011-12-1 14:52
有请程序猿
作者: Administrator    时间: 2011-12-1 14:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 3389    时间: 2011-12-1 14:54
原帖由 哈P哥 于 2011-12-1 14:52 发表
有请程序猿

作者: dongzide    时间: 2011-12-1 15:13
原帖由 Administrator 于 2011-12-1 14:53 发表
array_rand()

顶,随机函数
作者: 用户名    时间: 2011-12-1 15:16
以前我有这东西~现在没了
作者: ineme    时间: 2011-12-1 15:17
但是这样子的话,每次都是随机的,而不是每天是随机的,也就是说,今天如果显示1的话,那么今天一整天都显示 1.其他天也一样,以此类推。
作者: 95147    时间: 2011-12-1 15:20
每天随机一次,或者随机一个序列
作者: Administrator    时间: 2011-12-1 15:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 副站长    时间: 2011-12-1 15:30
加一段时间函数,24小时后失效,然后重新随机。
原帖由 ineme 于 2011-12-1 15:17 发表
但是这样子的话,每次都是随机的,而不是每天是随机的,也就是说,今天如果显示1的话,那么今天一整天都显示 1.其他天也一样,以此类推。

作者: 完美    时间: 2011-12-1 15:49
随即一次后保存,保存为数组,数组里面加一个日期的键值。
作者: Kokgog    时间: 2011-12-1 15:52
定义一个常量日期,比如1990-10-1
现在日期,比如2011-12-1

x,y = divmod(当前日期-常量日期 ,10 )

定义一个函数,比如字符窜第一个字符ascii数值%y,用usort对array排序,基本10天变一次吧

用y当下标取




欢迎光临 全球主机交流论坛 (https://loc.516000.xyz/) Powered by Discuz! X3.4