我试图在我的会话变量中添加其他数组,例如......
$_SESSION[cart] .= array($_POST[name],$_POST[price],$_POST[quantity]);
我执行此操作3次,var_dump
为string(15) "ArrayArrayArray"
答案 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)