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


Store values in an array and pass it in url

$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]中,然后在URL中传递,以便我可以在该step2.php页面上使用GET。我看到的只是arr=array而不是价值观:/请帮助我。

你想要http_query_string。它将完全按照您的要求。

其他一些评论建议http_query_string,但是我会将序列化与urlencode一起使用。

取代:

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

跟:

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

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