将数组附加到会话变量php中

时间:2009-11-23 03:57:27

标签: php

我试图在我的会话变量中添加其他数组,例如......

$_SESSION[cart] .= array($_POST[name],$_POST[price],$_POST[quantity]);

我执行此操作3次,var_dumpstring(15) "ArrayArrayArray"

2 个答案:

答案 0 :(得分:3)

你正在使用。=“。”用于字符串连接,因此您将数组转换为字符串,您应该使用以下之一:

$_SESSION['cart'][] = array($_POST[name],$_POST[price],$_POST[quantity]);

$_SESSION['cart'] += array($_POST[name],$_POST[price],$_POST[quantity]);

array_push(array($_POST[name],$_POST[price],$_POST[quantity]), (array) $_SESSION['cart'];

答案 1 :(得分:0)

您可以使用print_r并查看数组的内容。

即,print_r($_SESSION)