php - 将数组从一页传递到另一页

标签 php

我有一个包含一些值的数组,比方说

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']);

解决方案在这里找到:https://stackoverflow.com/a/3638962/1606729

关于php - 将数组从一页传递到另一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13811385/

相关文章:

php - 更改 facebook 评论代码中的 url?

php - 无法从 PHP 上的 MySQL 响应中检索信息

javascript - 更改具有相同 ID 的按钮值

php - 如何在 prestashop 管理面板中创建新页面?

javascript - JS 在文本输入中显示未定义

php - Group by 避免 order by

php - 如何从数据库中查找今天和其他日期之间的月份差异?

php - 使用 php 直接写入磁盘

php - Yii 附加事件

javascript - 如何通过post方法将数据从ajax传递到laravel 5.2 Controller