我有多个会话的数组数据
$_SESSION['cart'][]['id'] = $_POST['id'];
$_SESSION['cart'][]['qty'] = $_POST['qty'];
$_SESSION['cart'][]['size'] = $_POST['size'];
现在我想在每次使用任何循环获取数据时获取Array ( [id] => 4 [qty] => 1 [size] => 1)
之类的数据。
答案 0 :(得分:1)
你的问题不明确。我想你想要的是这样的数组结构:
<?php
$_SESSION['cart'][] = array(
'id' => $_POST['id'],
'qty' => $_POST['qty'],
'size' => $_POST['size']
);
foreach($_SESSION['cart'] as $cart) {
print_r($cart);
}
注意:[]
指令用于追加元素到您的数组中
答案 1 :(得分:1)
您应为每个产品分配一个密钥,如下所示:
$_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);
}