gpt4 book ai didi

php - 将关联数组传递到 PHP 中的其他页面

转载 作者:行者123 更新时间:2023-11-28 21:19:14 24 4
gpt4 key购买 nike

如何通过 GET 或 POST 将关联数组传递给其他形式?

有什么办法或者我需要先将其转换为逗号分隔的字符串吗?

最佳答案

如果您的意思是将 Javascript 数组传递到 PHP 中,那么答案是使用 JSON .

JSON 基本上是 Javascript 对象结构的字符串表示形式。您可以使用多个库之一将 Javascript 对象转换为适合发送到服务器的 JSON 字符串(现代浏览器内置了 .stringify() 方法,但较旧的浏览器没有,因此为此你需要一个库)。 JQuery 是明显的候选者,但还有很多其他的工具可以完成这项工作。实际技术会根据您使用的库而有所不同,因此我不会尝试在此处发布代码示例。

当你收到PHP中的字符串时,可以使用PHP的json_decode()函数将其转换为 PHP 数组。

反之,您可以使用 json_encode() 将 PHP 数组编码为 JSON 字符串,并将其读入 Javascript 中应该相当容易(同样,现代浏览器具有构建的功能)在最坏的情况下,您可以简单地eval()它,但这有风险,所以我建议再次使用库来完成该任务)

即使您的流程的一端不是 Javascript,您仍然可以使用 JSON,因为现在几乎每种语言都能够对 JSON 字符串进行编码/解码。即使您在一个 PHP 程序与另一个 PHP 程序之间进行通信,您也可以执行此操作。

如果它完全是 PHP->PHP 通信,您可以轻松地使用 serialize()unserialize(),这生成看起来与 JSON 不同的字符串格式;出于您的目的,它的工作方式相同,但它是 PHP 特定的格式,因此通常首选 JSON。

关于php - 将关联数组传递到 PHP 中的其他页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6816526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com