gpt4 book ai didi

php - 循环遍历二维 session 数组购物车php

转载 作者:行者123 更新时间:2023-11-29 14:28:51 25 4
gpt4 key购买 nike

我正在构建一个购物车,想要使用二维数组来存储商品 ID 和数量。当用户进入购物车时,我希望能够从数组中获取商品 ID 并从数据库中输出商品详细信息

/**************** Adding to the 2d array ***********************/
//Check to see if variable isset and then add item to shopping cart
//$itemID is the ID of the product
//$quantity is the quantity of the product they wish to order
if(isset($_GET['add'])){
$itemID = $_GET['add'];
$quantity = $_POST['quantity'];
$_SESSION['cart'][] = array("id" => $itemID,"quantity" => $quantity);
header('xxx');//stops user contsanlty adding on refresh
}

/******************** Looping through the array **********************/
//need to loop through grab the item ID
//then pull what we need from the database

//This is where I want to grab the id from the array and query the database

$cart = $_SESSION['cart'];
foreach ($cart as $value ){
//works like it should
foreach ( $value as $key=> $final_val ){
echo $key;
echo ':';
echo $final_val;
echo '<br/>';
}
echo '<br/>';
}

数组输出如下

id:1数量:5

ID:2数量:1

我在弄清楚如何分离 ID 和数量以便我可以使用商品 ID 查询数据库时遇到了一些麻烦。

最佳答案

foreach ( $value as $key=> $final_val ){
if($key=='id')
{
echo $key;
echo ':';
echo $final_val;
echo '<br/>';
}
}

或者你可以直接使用像$value['id']像这样的事情会对你有帮助......请尝试。这是你需要的吗?

关于php - 循环遍历二维 session 数组购物车php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com