我试图通过请求将数组数据传递给 PHP 脚本:
script.php?page=7&filter[key]=value
但在脚本中没有收到。我可以这样做吗?如果不能 - 我如何使用 HTTP GET 传递数组?
script.php
是的,您将在页面上的数组中获得这些值
只需尝试在script.php
页面中打印数组值。
print_r($_GET['filter']);
您绝对可以从 url 传递数组并在 php 页面上获取值,
$testvar = $_GET['filter'];
echo $testvar['key'];
只是出于好奇,我尝试了$_GET['filter']['value']
,它也奏效了!
如果你想传递多个数组 val,你可以使用http_build_query
你必须像这样传递数据
script.php?page=7&filter=value
并is_array()
用于检查传入数据是否为数组
is_array($_GET['filter'])