将值存储在数组中并将其传递到url中

时间:2013-07-28 16:21:29

标签: php arrays

$deposit=$_POST['amountdeposit'];
$arr= array();
for($i=0;$i<10;$i++)
{
    if($arr[$i]=='\0')
  { $arr[$i]= array("$deposit");
     }
     break;  
}
$page= "step2.php?arr=$arr";

    header("Location:$page");

?>

我想要做的是每次$deposit发生变化时,此值都存储在$arr[$i]中,然后在网址中传递,以便我可以在{{1}上使用GET页面。 我看到的仅是step2.php而不是值arr=array请帮助我。

2 个答案:

答案 0 :(得分:1)

你想要http_query_string。它会完全符合您的要求。

答案 1 :(得分:0)

其他一些评论建议http_query_string,但我会serializeurlencode一起使用。

替换:

$page= "step2.php?arr=$arr";

使用:

$page= "step2.php?arr=" . urlencode(serialize($arr));

然后当你到达step2.php时,unserialize(urldecode($_GET['arr']))将包含你最初构建它的数组。