如何使用PHP $ _Post将数组从一个页面传递到另一个页面

时间:2013-12-16 18:55:30

标签: php html arrays forms

我想知道如何使用POST将数组从一个页面发送到另一个页面但没有数组?

以下是我所拥有的一个小例子:

<input type="text" name="url[]"  placeholder="URL Link"  />

在我的第一个PHP页面上,(让我们称之为first.php),我会把它放在最上面:

$_POST["url[]"];

我怎么能在第二个php页面上看到它? (让我们称之为sec.php)。

2 个答案:

答案 0 :(得分:1)

如果表格是

<input type="text" name="url[]"/>

这就是你如何抓住它。

$array = $_POST['url']; 

它将返回一个数组,并将保存在$array中。请注意,您的$_POST将包含多个键,其中一个是另一个数组,因此您将无法运行array_map等函数并使用$_POST作为目标数组

答案 1 :(得分:0)

是的,通过$ _POST ['x']可以通过像你这样的表格解析变量;

您可以使用名称作为索引重新检测值

$_POST['url']

或者,如果您有许多变量,使用它们出现的数字对它们进行索引可能会更快:

$_POST[i];

然后,您可以使用for循环访问数组的所有成员。

PHP Manual: $_POST[]

如果您希望在没有我看到您发布的表单的情况下执行此操作, 使用$ _SESSION []变量:)