Php 会话数组问题
这一行代码不断出现错误Php 会话数组问题,php,arrays,session,loops,for-loop,Php,Arrays,Session,Loops,For Loop,这一行代码不断出现错误 foreach ($_SESSION['cart'] as $prodid => $qty => $size ){ 有人知道怎么修吗? 我对数组知之甚少。我想您需要的是: Parse error: syntax error, unexpected ',', expecting ')' in C:\xampp\htdocs\ShoeShop\cartPage.php on line 29 可以是foreach(array()as$value){}或for
foreach ($_SESSION['cart'] as $prodid => $qty => $size ){
有人知道怎么修吗?
我对数组知之甚少。我想您需要的是:
Parse error: syntax error, unexpected ',', expecting ')'
in C:\xampp\htdocs\ShoeShop\cartPage.php on line 29
可以是foreach(array()as$value){}
或foreach(array()as$key=>$value){}
,当前您有foreach(array()as$key=>$value=>?){}
。这将假定$\u会话['cart']
的格式为:
foreach($_SESSION['cart'] as $prodid) {
foreach($prodid as $qty => $size) {
}
}
如果您的阵列看起来更像这样:
Array(
Array(
qty => size,
qty => size,
qty => size,
),
Array(
qty => size,
qty => size,
qty => size,
),
);
这样,您的循环将更加简单:
Array(
Array(
prodid,
qty,
size,
),
Array(
prodid,
qty,
size,
),
)
您确定已关闭所有括号吗?它说也许你在某处丢失了一个
)
。第29行的代码是什么
foreach($_SESSION['cart'] as $item) {
$prodid = $item['prodid'];
$qty = $item['qty'];
$size = $item['size'];
}