我有一个包含一些值的数组,比方说
arr['one'] = "one value here";
arr['two'] = "second value here";
arr['three'] = "third value here";
我这个值在页面 home.php 中,在页面末尾它被重定向到页面 detail.php 现在我想在直接发生时将此数组从页面 home.php 传递到 detail.php。
我可以使用 post 和 get 方法以多少种方式发送这个值。另外,如果可能的话,告诉我如何在 detail.php 页面中接收和打印这些值。
非常感谢每种类型的示例。
最佳答案
最简单的方法是使用 session 将数组从一页存储到另一页:
session_start();
$_SESSION['array_to_save'] = $arr;
有关 session 的更多信息:http://php.net/manual/en/function.session-start.php
如果你不想使用 session ,你可以在你的第一页做这样的事情
$serialized =htmlspecialchars(serialize($arr));
echo "<input type=\"hidden\" name=\"ArrayData\" value=\"$serialized\"/>";
而在另一个中,您可以像这样检索数组数据:
$value = unserialize($_POST['ArrayData']);
关于php - 将数组从一页传递到另一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13811385/