我想创建一个类似购物车的系统,以将项目添加到数组并显示它。我不知道如何创建数组的实例,然后将其保存到另一个数组中。
$_SESSION['cart'] = array();
$_SESSION['cartitem'] = array($var1,$var2,$var3,$var4,$var5);
array_push($_SESSION['cart'], $_SESSION['cartitem']);
print_r($_SESSION['cart']);
我想将$_SESSION['cartitem']
放入$_SESSION['cart']
并保存下一次,以便下次将另一个数组添加到$_SESSION['cart']
中并显示所有保存的数组。
编辑:我想向$_SESSION['cartitem']
添加一个新的$_SESSION['cart']
数组
因此$_SESSION['cart']
在第一时间之后的输出将为Array([0] => Array([0] => 15 [1] =>大[2] =>独奏[3] =>红色[4] => 53))和第二次数组([0] =>数组([0] => 15 [1] =>大[2] =>独奏[3] =>红色[4] => 53)[1 ] =>数组([0] => 16 [1] =>小[2] =>独奏[3] =>蓝色[4] => 634))等...因此它从输入值中添加了另一个数组。
答案 0 :(得分:2)
您每次用cart
清空$_SESSION['cart'] = array();
。另外,您可以更轻松地添加cartitem
。哦,您需要session_start
。您的小代码示例没有多大意义,但总的来说:
session_start();
$_SESSION['cartitem'] = array($var1,$var2,$var3,$var4,$var5);
$_SESSION['cart'][] = $_SESSION['cartitem'];
print_r($_SESSION['cart']);
答案 1 :(得分:1)
我创建了一个名为var.php的文件并添加了此代码
<?php
session_start();
$_SESSION['cart'] = array();
?>
$_SESSION['cartitem'] = array($var1,$var2,$var3,$var4,$var5);
array_push($_SESSION['cart'], $_SESSION['cartitem']);
print_r($_SESSION['cart']);
答案 2 :(得分:0)
您可以将cartitem数组创建为cart变量的数组值。 所以:
$_SESSION['cart'] = Array();
$_SESSION['cart']['cartitem'] = Array($var1......$var5);
print_r($_SESSION['cart']);
如果您需要更多信息/提示,请发表评论。