我有多个会话
的数组数据$_SESSION['cart'][]['id'] = $_POST['id'];
$_SESSION['cart'][]['qty'] = $_POST['qty'];
$_SESSION['cart'][]['size'] = $_POST['size'];
现在,我想在每次使用任何循环获取数据时都能像Array ( [id] => 4 [qty] => 1 [size] => 1)
一样获取数据。
您的问题尚不清楚。我认为您想要的是这样的数组结构:
<?php
$_SESSION['cart'][] = array(
'id' => $_POST['id'],
'qty' => $_POST['qty'],
'size' => $_POST['size']
);
foreach($_SESSION['cart'] as $cart) {
print_r($cart);
}
注意:[]
指令适用于附加 array中的元素
您应该为每种产品分配一个键:
$_SESSION['cart'][$_POST['id']]['id'] = $_POST['id'];
$_SESSION['cart'][$_POST['id']]['qty'] = $_POST['qty'];
$_SESSION['cart'][$_POST['id']]['size'] = $_POST['size'];
您可以获取以下数据:
foreach ($_SESSION['cart'] as $product) {
var_dump($product);
}