我会知道如何在整个会话中删除相同的ID。
我使用ajax来显示某些产品,并且用户可以第一次选择1个或2个产品,而另一个可以选择其他或相同的产品。全部插入会话中
问题是:可能具有相同的产品ID。
我想知道是否可以仅显示一个唯一的产品ID。
就像您在我的代码中看到的:$_SESSION['productsCompare'] = array_merge($_SESSION['productsCompare'], $_POST['product_id']);
允许添加和合并所有产品ID
谢谢。
我的Ajax代码
if (is_array($_POST['product_id']) && isset($_POST['product_id'])) {
if(is_array($_SESSION['productsCompare'])) {
$_SESSION['productsCompare'] = array_merge($_SESSION['productsCompare'], $_POST['product_id']);
} else {
$_SESSION['productsCompare'] = $_POST['product_id'];
}
} else {
unset($_SESSION['productsCompare']);
}