使用POST将PHP数组从一页传递到另一页


pass PHP Array from page to page with POST

我有一个数组$_POST['size']

我想把这个传给下一页

一开始我想,好吧,这很容易,只要通过它:

<input type="hidden" name="size" value="<?php echo $_POST['size'] ?>"/>

显然这是错误的,但有没有办法做到这一点:

foreach ($_POST['size'] as $key => $value){
 echo '<input type="hidden" name="size['.$key.']" value="'.$value.'"/>';
}

使用会话-这是一个很好的例子。

将$_POST['size']存储在$_SESSION['size']中,并从您需要的页面上的会话中获取它。

您可以json_encode数组(作为隐藏元素中的值),然后在下一个PHP页面中json_decode