我的 javascript 函数中有一个数组,其中包含 1,2,3,4... 等字符串值。 我想将这个数组存储在 PHP 的 session 中。我搜索了一下,他们说要使用 JSON,但我正在了解如何使用 JSON。
假设我的数组名称是:myArray 我想做这样的事情:$_SESSION['myArray'] = myArray;
有办法吗?如果可能,请提供一些工作代码示例。
最佳答案
您的 JavaScript 在客户端上运行,您的 PHP 在服务器上运行。您需要通过 HTTP 发送数据。
要从 JavaScript 数组获取数据到 PHP session ,您需要:
- 序列化数据(序列化为表单中的输入集合或字符串。JSON object 可以帮助处理后者,只要您没有 JSON 不支持的数据类型)。
- 将数据发送到 PHP(通过提交表单或使用 Ajax)
- 用 PHP 读回数据(可能来自
$_POST
) - 可选择将其反序列化回数据结构
- 存储在
$_SESSION
关于php - 如何在 PHP session 中存储 javascript 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10802733/