通过HTTP GET通过与键阵列(Pass array with keys via HTTP GET

2019-09-23 04:23发布

我试图阵列数据传递与请求PHP脚本:

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

但没有收到它的脚本。 我可以这样做,如果没有 - 我如何可以通过使用HTTP GET阵列?

Answer 1:

你绝对可以从URL传递阵列,并让PHP页面上的价值,

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

而只是出于好奇,我试图$_GET['filter']['value']它也是工作!

如果你想传递多个阵列丘壑,您可以使用http_build_query



Answer 2:

是的,你会在一个阵列获得这些价值script.php页面

刚刚尝试在打印数组值script.php页面。

print_r($_GET['filter']);



Answer 3:

你必须只通过这样的数据

script.php?page=7&filter=value

并使用is_array()用于检查输入的数据阵列或者不喜欢这

is_array($_GET['filter'])

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



文章来源: Pass array with keys via HTTP GET