如何在数组中存储不同的get变量

时间:2013-09-18 12:51:42

标签: php

有一个$_GET变量,每当用户点击一个元素时它就会发送一个值。首次点击someData_1时,会在第二次点击someData_2时发送,依此类推。

我想创建一个数组并将数据一个接一个地放入数组中:

if (isset[$_GET['myGetVar'])) {
    $myVar = $_GET['myGetVar']; // right now it holds data_1
}

如何获取data_1并将其放入:

$myArray[0];

并再次点击用户点击:

if (isset[$_GET['myGetVar'])) {
    $myVar = $_GET['myGetVar']]; // right now it holds data_2
}

我如何抓住这个data_2将其放入:

$myArray[1]

以及$myArray[2]$myArray[3]中的下一个数据。

我不想将这些数据插入数据库。 (如果可能的话)

2 个答案:

答案 0 :(得分:0)

<?php

session_start();

if (isset($_GET['foo'])) {
    $_SESSION['foos'][] = $_GET['foo'];
    var_dump($_SESSION['foos']);
}

答案 1 :(得分:0)

<?php

session_start();

if ($_SERVER['REQUEST_METHOD'] == 'POST')
  $_SESSION['arr'][] = $_POST['myGetVar'];

echo "
  <form method='POST' action='.'>
    <input type='text' name='myGetVar'/>
    <input type='submit'/>
  </form>";

if (isset($_SESSION['arr']))
  echo '<xmp>'.print_r($_SESSION['arr'], true).'</xmp>';

?>