Q
页上的随机元素
0
A
回答
1
假设你有每串饲养员,像
$div[0]='<div>My breeder 1</div>';
$div[1]='<div>My breeder 2</div>';
$div[2]='<div>My breeder 3</div>';
$div[3]='<div>My breeder 4</div>';
和阵列
$my_breeders=[0,1,2,3];
如果洗牌数组,你会得到类似
$my_breeders=[1,3,2,0];
这是你显示div的顺序。把它放在一个字符串中并写入一个cookie。
$order=implode('-',$my_breeders); //gives a string: 1-3-2-0
setcookie('breederorder',$order,time()+(30*60))
下一次有人访问的页面,检查该cookie
if(!empty($_COOKIE['breederorder'])){
$my_breeders=explode('-',$_COOKIE['breederorder']);
}
现在有了与以前相同的阵列。
注意,我在半小时(30 * 60)的时间内设置了cookie时间。如果设置时间过长,下次访问者访问您的页面时,het仍然会得到相同的订单。
+0
这似乎是一个很好的解决方案,我会在明天早上尝试它的第一件事,并告诉你它是如何发生的。感谢您真正的创新! – Radu 2014-08-31 17:32:39
1
相关问题
- 1. 随机化数组元素
- 2. 应用随机类元素
- 3. 随机播放元素
- 4. jQuery悬停随机元素
- 5. 打印随机元素
- 6. 应用于页面元素的数组中的随机颜色
- 7. nosetest一个随机元素的函数
- 8. 父div内元素的随机位置
- 9. 检索随机元素的ArrayList中
- 10. 获取随机生成元素的ID
- 11. 随机化数组中的元素?
- 12. 地图中的随机元素
- 13. IE7 - 随机消失的元素
- 14. 矩阵的Matlab随机元素
- 15. 随机分配列表中的元素
- 16. AVX寄存器中的随机元素
- 17. Love2d:表中的随机元素
- 18. Javascript数组随机化元素到选定的元素
- 19. 从数组的特定元素中选择随机元素
- 20. 生成列表中随机元素的一个元素
- 21. 为矩阵上的随机元素设置的值
- 22. 随机背景图像与捻 - TIED随机SWF元素?
- 23. Javascript或jQuery页面刷新时显示随机元素
- 24. 页面刷新时随机化一个元素
- 25. 消除我网站上的随机填充元素
- 26. Android Wear上的随机列表元素间距
- 27. 在输入焦点上随机隐藏的元素-safari IOS
- 28. 用PHP随机输出数组元素
- 29. 如何打印随机数组元素?
- 30. Wordpress摘录元素随机消失
你可以使用他的浏览器ID(user-agent + ip)来创建一个唯一的ID,用它作为随机算法的种子。你如何获取随机条目? – 2014-08-29 12:57:36
我随机使用php函数shuffle(),然后显示它们。 – Radu 2014-08-29 13:01:23
我认为你可以使用这个答案http://stackoverflow.com/questions/6557805/randomize-a-php-array-with-a-seed并将其与用户代理+ IP方法结合,以生成种子,将总是给你每个用户相同的结果。如果你已经有一个会话不知何故,你也可以使用种子的会话ID。 – 2014-08-29 13:03:52