将2d数组传递给不同的页面

时间:2011-02-21 17:03:36

标签: php arrays

喜 这是p山 我正在使用$ _SESSION ['name'] ='2d数组名',将动态创建的2d数组分配给php中的会话变量。当我在其他页面中访问会话变量时anfd仅打印值的值第二列数组的最后一行正在打印。其余的都是空白的。请帮助我,我承受着巨大的压力。

感谢

2 个答案:

答案 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);