2009-11-23 88 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'];