我正在使用像
这样的php会话数组["cart"]["123"] = "Biscuit"
["cart"]["124"] = "Jam"
如果我想访问第二个元素,我将访问array_values($_SESSION["cart"])[$i]
$ i在for循环中运行。如果我想获取值"123"
和"124"
,我怎样才能在只有"cart"
和$i
的for循环中实现它?
答案 0 :(得分:1)
foreach($_SESSION['cart'] as $key => $value)
{
echo $key; // your 123 or 124 key
}
答案 1 :(得分:0)
这是一个最简单的关联数组,最好的方法是foreach,因为必须处理键值对而不是索引(数字)。
foreach($arr['cart'] as $key => $val){
echo "$key<br/>";
}
我使用变量来保存值($arr
)
但你也可以尝试循环:
$keys = array_keys($arr['cart']);
for ($keyindex = 0; $keyindex < count($keys); $keyindex++) {
$key = $keys[$keyindex];
echo $key."<br>";
}