$page_id
是当前页码。我期望从以下代码中积累我以后可以获得的页码,但它只显示当前页面。我想要,例如我在第2页时从数组中获取第1页值。
$_SESSION['pages'] = array();
array_push($_SESSION['pages'],$page_id);
if (is_array($_SESSION['pages']) ) {
echo "<br /> This is array <br />";
foreach ($_SESSION['pages'] as $value) {
echo $value;
}
}
答案 0 :(得分:0)
每次访问该页面时,语句$_SESSION['pages'] = array();
会使用空的新数组覆盖'pages'
键,从而丢失所有当前数据。相反,您应该在覆盖之前检查此数组是否已存在:
if (!isset($_SESSION['pages'])) {
$_SESSION['pages'] = array();
}
array_push($_SESSION['pages'], $page_id);