2009-11-23 87 views
1

我试着添加额外的数组到如我的会话变量...追加数组到会话变量PHP

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

所有当我这样做3次,var_dump我得到的是string(15) "ArrayArrayArray"

回答

0

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

print_r($_SESSION)

+0

刚开ArrayArrayArray – mrpatg

+1

'Var_dump'往往给人更多的信息,然后'print_r'。我真的不明白这将如何或为何会有所帮助。 – MitMaro

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'];