我想知道如何使用POST将数组从一个页面发送到另一个页面但没有数组?
以下是我所拥有的一个小例子:
<input type="text" name="url[]" placeholder="URL Link" />
在我的第一个PHP页面上,(让我们称之为first.php),我会把它放在最上面:
$_POST["url[]"];
我怎么能在第二个php页面上看到它? (让我们称之为sec.php)。
答案 0 :(得分:1)
如果表格是
<input type="text" name="url[]"/>
这就是你如何抓住它。
$array = $_POST['url'];
它将返回一个数组,并将保存在$array
中。请注意,您的$_POST
将包含多个键,其中一个是另一个数组,因此您将无法运行array_map
等函数并使用$_POST
作为目标数组
答案 1 :(得分:0)
是的,通过$ _POST ['x']可以通过像你这样的表格解析变量;
您可以使用名称作为索引重新检测值
$_POST['url']
或者,如果您有许多变量,使用它们出现的数字对它们进行索引可能会更快:
$_POST[i];
然后,您可以使用for循环访问数组的所有成员。
如果您希望在没有我看到您发布的表单的情况下执行此操作, 使用$ _SESSION []变量:)