我正在创建一个购物车。仅使用会话变量。我想要一些简单的东西,没有数据库,它只用于初始系统(后来可能使用数据库和登录)
我单击产品并使用 URL 添加 SESSION 变量
示例产品:橙色
发送网址
site.com/?page=buy&add=Orange&type=fruit
然后...
session_start();
//Create 'cart' if it doesn't already exist
if (!isset($_SESSION['SHOPPING_CART'])){ $_SESSION['SHOPPING_CART'] = array(); }
if (isset($_GET['add'])){
//Adding an Item
//Store it in a Array
$ITEM = array(
//Item name
'name' => $_GET['add'],
'type' => $_GET['tipo'],
//Item Price
);
对于打印,我使用:
foreach ($_SESSION['SHOPPING_CART'] as $itemNumber => $item) {
echo $item['type'];
echo $item['name'];
}
但我的问题是,当我打印时,我看到这样的内容: Fruit Orange Fruit Apple Fruir Banana
有人可以告诉我我如何只出现一次“水果”。我如何比较已经是重复的?
我想要的例子:水果橙苹果香蕉