急啊,想要把一个数组变量,压如cookie中,失败 Cookie 里面不能够存数组,Session 可以存储。如果是一维数组的话,你可以转化成逗号分隔的字符串,然后再存到 Cookie 中,用时再转化出来。如果是二维数组,那么就不行了,就要考虑其他解决办法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 unixdotnet(),能说清楚些吗,是否把数组序列化serialize(),然后压cookie serialize();与unserialize()的用法,自己可以查手册,手册上讲得太详细了,没有必要把手册也全部拿过来。 1.php<?php $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"]);?> 用serialize函数将数组序列化以后保存到一个cookies变量中。要用的时候用unserialize将cookies变量还原成数组。 我怀疑你有没有看这里的回复:1.php<?php $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"]);?> 想把数组压入 cookies 但是在cookies 后必须加入[] 这样在同一个cookies 中才能压入多个数据 php pdo 连接 mssql 超时 是怎么回事啊? 求一算法!! 新手请教个PHP对文件系统的操作问题。谢谢 WEB项目开发流程问题 怎样才能让页面重自动刷新时,把PHP也再执行? PHP防作弊验证码 问下 各位高手快进来.关于PHP配置GD库的问题 我是学ASP的,现在开始学PHP,但是我不理解PHP的数据库连接方法。。。 base64算法取消马上转您100帖子分 学习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"]);
?>