【发布时间】:2016-03-18 19:01:08
【问题描述】:
第 1 页: 在第 1 页上,我有一个 for 循环:,其中包含如下内容:
$_SESSION['img_name'] = $img_name[$i];
当我调用 var_dump 时
var_dump($_SESSION['img_name']);
我知道有 2 个字符串:
字符串(6)“a2.JPG”字符串(6)“a3.JPG”
所以我通常会链接到第 2 页,而不是使用 $_SESSION,我只使用 $_GET,如下所示:
echo '<a href="page2.php?img='.urlencode($img_name[$i]).'">.'.htmlspecialchars($img_name[$i], ENT_QUOTES).'</a>'.'</br>';
但今天我不想那样做,我想将$img_name[$i] 存储在$_SESSION 中并从$_SESSION 中获取这两个变量第2 页。。 p>
第 2 页:
echo $_SESSION['img_name'];
但问题是,当我在 第 2 页 上回显 $_SESSION 时,它只包含 array 中的最后一个变量,它并没有全部回响。
如何将所有变量存储在一个数组中?
在第 2 页 var_dump 显示:
字符串(6)“a3.JPG”
字符串
字符串(6)“a2.JPG”
错过了。 :(
问题 2:
您能告诉我如何在循环外获取数据吗?某物 比如:“回声 $_SESSION['img_name'];”但在循环之外。
【问题讨论】:
标签: php arrays session transfer var-dump