如何创建数组的实例?

时间:2019-05-14 20:21:50

标签: php

我想创建一个类似购物车的系统,以将项目添加到数组并显示它。我不知道如何创建数组的实例,然后将其保存到另一个数组中。

$_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))等...因此它从输入值中添加了另一个数组。

3 个答案:

答案 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']);

如果您需要更多信息/提示,请发表评论。