【发布时间】:2017-10-31 06:31:03
【问题描述】:
我看到很多关于在 PHP 中将数组作为查询字符串传递的问题,似乎流行的方法是使用括号,如 key[]=foo&key[]=bar。
但是我找不到关于如何将 object(或 key=>value 关联数组 - 相同的东西)作为查询字符串发送的直接答案。
目前,但是我这样做是:
字符串
?foo=bar&hello=world
然后在服务器端,我会这样做:
<?php
$array = array();
$array['foo']=$_GET['foo'];
$array['hello']=$_GET['hello'];
?>
当然,当使用$_POST 时,使用ajax 请求非常简单。您发送的任何对象都会自动序列化,这不是问题。
这是处理它的最佳方式,还是有其他标准可以使用 PHP 在查询字符串中发送 object?
【问题讨论】:
-
?object[foo]=bar&object[hello]=world -
@AbraCadaver 谢谢,这似乎确实有效。如何发送一个数组作为
values之一,如?object[foo]=1&object[foo]=2。这将是最后需要的澄清。谢谢! -
object[foo][]=1&object[foo][]=2
标签: php arrays get associative-array