2012-08-17 104 views
-2

我希望PHP为用户洗一次数组,然后通过cookie记住它,以便在刷新时,如果cookie已设置,数组将不会再洗牌。那可能吗?PHP shuffle数组并记住

感谢

+0

你试过把它存储在某个地方吗?像Cookie,会话,文件或数据库? – deceze 2012-08-17 07:31:58

+2

'$ arr = array(3,5,6,1); $ arr = array_shuffle($ arr); setcookie('wa',serialize($ arr));' – 2012-08-17 07:32:54

+0

你为什么“不接受”答案? – tuxtimo 2012-08-17 10:40:21

回答

2

使用shuffle为shuffeling和save阵列中一个cookie(serialize)。 每页都会重新载入check if the cookie exists,如果是的话读取它,如果不洗牌您的数据并保存它..

+0

谢谢,帮助我。我用serialize和gzcompress存储。但它将整个数组存储在cookie中,还有其他选项,比如只保存数组键并随机化一个数组吗? – George 2012-08-17 12:45:17