Cookie 里面不能够存数组,
Session 可以存储。如果是一维数组的话,你可以转化成逗号分隔的字符串,然后再存到 Cookie 中,
用时再转化出来。如果是二维数组,那么就不行了,就要考虑其他解决办法。
Session 可以存储。如果是一维数组的话,你可以转化成逗号分隔的字符串,然后再存到 Cookie 中,
用时再转化出来。如果是二维数组,那么就不行了,就要考虑其他解决办法。
解决方案 »
- 二维数组排序,且下标重新排
- 请教你一个采集的问题
- 昨天在做数据库批量导入的时候遇到的老问题(foreach+&问题)
- smarty模版文件中怎么判断一个变量有没有被赋值?
- [总结]add_slashes 类,可增加或去掉在post,get,cookies里的slashes标记
- 在PHP中如何使用XMLHTTP
- 图片上传,错误◎◎
- 搞电子商务,是用mysql+php,还是sqlserver2000+ASP
- PHP 连接MDB数据库 access
- 想做一个浏览器审批流网站,用sqlserver数据库(MSSQL),请问用什么语言开发好?
- 学习php需要怎样的基础预备知识
- 帮忙看一个网站,MYSQL数据库问题
是否把数组序列化serialize()
,然后压cookie
$abc = array();
$abc["a1"] = "abcd";
$abc["a2"] = "bcde";
$abc["a3"] = "defg";
$abc = serialize( $abc );
SetCookie( "abc", $abc, 0 );
echo "<a href=\"2.php\">22222</a>";
?>2.php<?php
$abc = unserialize( $_COOKIE["abc"] );
echo ($abc);
echo "<br>";
echo ($abc["a1"]);
echo "<br>";
echo ($abc["a2"]);
?>
$abc = array();
$abc["a1"] = "abcd";
$abc["a2"] = "bcde";
$abc["a3"] = "defg"; $abc = serialize( $abc ); SetCookie( "abc", $abc, 0 );
echo "<a href=\"2.php\">22222</a>";
?>2.php<?php $abc = unserialize( $_COOKIE["abc"] ); echo ($abc);
echo "<br>";
echo ($abc["a1"]);
echo "<br>";
echo ($abc["a2"]);
?>