4

我试图通过请求将数组数据传递给 PHP 脚本:

script.php?page=7&filter[key]=value

但在脚本中没有收到。我可以这样做吗?如果不能 - 我如何使用 HTTP GET 传递数组?

4

3 回答 3

1

script.php是的,您将在页面上的数组中获得这些值

只需尝试在script.php页面中打印数组值。

print_r($_GET['filter']);

于 2012-09-28T11:23:35.803 回答
1

您绝对可以从 url 传递数组并在 php 页面上获取值,

$testvar = $_GET['filter'];
echo $testvar['key'];

只是出于好奇,我尝试了$_GET['filter']['value'],它也奏效了!

如果你想传递多个数组 val,你可以使用http_build_query

于 2012-09-28T11:38:33.303 回答
0

你必须像这样传递数据

script.php?page=7&filter=value

is_array()用于检查传入数据是否为数组

is_array($_GET['filter'])

http://php.net/manual/en/function.is-array.php

于 2012-09-28T11:23:47.853 回答