喜 这是p山 我正在使用$ _SESSION ['name'] ='2d数组名',将动态创建的2d数组分配给php中的会话变量。当我在其他页面中访问会话变量时anfd仅打印值的值第二列数组的最后一行正在打印。其余的都是空白的。请帮助我,我承受着巨大的压力。
感谢
答案 0 :(得分:0)
看起来您只为会话变量分配了一个字符串。但是你必须自己分配数组:
$_SESSION['name'] = array(...);
// or a reference of the array
$_SESSION['name'] = $array2;
答案 1 :(得分:-1)
您可以使用serialize()
将数组作为字符串保存到会话中,然后unserialize()
稍后将其恢复。
第1页:
$_SESSION['name'] = serialize($arrayName);
第2页:
$arrayName = unserialize($_SESSION['name']);
var_dump($arrayName);