创建动态数组仅显示最后一个

时间:2014-02-27 10:12:56

标签: php arrays

我有一个类似下面的链接列表:

<a href="array_add.php?n=1">1</a>
<a href="array_add.php?n=2">2</a>
<a href="array_add.php?n=3">3</a>
<a href="array_add.php?n=4">4</a>

array_add.php是:

$myarray = array();
$number = $_GET['n'];
$myarray[] = $number;
var_dump($myarray);

但是上面的var_dump只显示从GET收到的最后一个号码。但我需要点击一组数字。

1 个答案:

答案 0 :(得分:2)

session_start();

if (isset($_SESSION['myarray'])) {
   $myarray = $_SESSION['myarray'];
} else {
   $myarray = array();
}
if (isset($_GET['n'])) {
   $number = $_GET['n'];
   $myarray[] = $number;
   $_SESSION['myarray'] = $myarray;
}