所以我尝试使用foreach循环来回显出 $ _ SESSION 数组中数组的所有值,如下所示。
<?php
foreach($_SESSION['movie'] as $key => $value){
echo "Movie: " . $key;
}
foreach($_SESSION['session'] as $key => $value){
echo "Session: " . $key;
}
?>
我对 PHP 非常陌生,所以如果我在正确的轨道上,我也不会有太多想法。
这是 $ _ SESSION 数组的var_dump。
array(1) {
["cart"]=> array(2) {
["ACWED-09"]=> array(3) {
["movie"]=> string(2) "AC"
["session"]=> string(6) "WED-09"
["seats"]=> array(1) { ["SF"]=> int(7) }
}
["ACFRI-09"]=> array(3) {
["movie"]=> string(2) "AC"
["session"]=> string(6) "FRI-09"
["seats"]=> array(1) { ["SF"]=> int(2) }
}
}
}
答案 0 :(得分:1)
你应该试试这个..
commands
答案 1 :(得分:1)
电影嵌套在$_SESSION['cart']
数组中。你需要这样做:
foreach ($_SESSION['cart'] as $key => $item) {
echo "Key: $key<br>";
if (isset($item['movie']) {
echo "Movie: {$item['movie']}<br>";
}
if (isset($item['session']) {
echo "Session: {$item['session']}<br>";
}
}
答案 2 :(得分:0)
git rebase
以下是关联数组的示例,关键字是什么,值是什么
foreach($_SESSION['movie'] as $key => $value) {
echo 'Movie ' . $value . '<br/>';
}
echo '<hr/>';
foreach($_SESSION['session'] as $key => $value) {
echo 'Session' . $value . '<br/>';
}
答案 3 :(得分:0)
数组将键值配对,如here所述。键是数组中的索引。
foreach($_SESSION['movie'] as $key => $value){
echo "At the index " . $key . ", the movie is " . $value;
}
因此,如果要编写值,则应使用echo "Movie: " . $value;
。关键在这里没有关系。
请注意,您不必使用&#34; $ key =&gt; $值&#34;如果您不关心循环中的索引,请进行配对。这也有效:
foreach($_SESSION['movie'] as $value){
echo "Movie: " . $value;
}
在这种情况下,您无法访问价值指数。
答案 4 :(得分:0)
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
foreach ($_SESSION['cart'] as $key => $item) {
echo "Key: $key<br>";
echo "Movie: {$item['movie']}<br>";
echo "Session: {$item['session']}<br>";
}