Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取包含[]的url请求_Php - Fatal编程技术网

Php 获取包含[]的url请求

Php 获取包含[]的url请求,php,Php,我需要在URL中获取一个参数的值,该参数不是由我设置的,不受我的控制。这是一个下拉菜单,有各种选项,是,不是,也许 看起来是这样的: <select name="abc_filter[2z51292c01075]"> <option>Yes</option> <option>No</option> <option>Maybe</option> </select> 我尝试了echo$_GET['

我需要在URL中获取一个参数的值,该参数不是由我设置的,不受我的控制。这是一个下拉菜单,有各种选项,是,不是,也许

看起来是这样的:

<select name="abc_filter[2z51292c01075]">
 <option>Yes</option>
 <option>No</option>
 <option>Maybe</option>
</select>
我尝试了echo$_GET['abc_filter[2z51292c01075]],但结果总是空的/无,而不是是、否,或者可能取决于所选内容。

如果您使用var_dump$_GET['abc_filter'];您将得到类似于array1{[2z51292c01075]=>string2 Yes}的内容$_GET['abc_filter']是一个数组,因此可以使用

$\u获取['abc_过滤器]['2z51292c01075']

使用键2z51292c01075访问值。

如果您使用var\u dump$\u GET['abc\u filter'];您将得到类似于array1{[2z51292c01075]=>string2 Yes}的内容$_GET['abc_filter']是一个数组,因此可以使用

$\u获取['abc_过滤器]['2z51292c01075']


使用键2z51292c01075访问该值。

您可能是指此$\u GET['abc\u filter'],如果您回显该参数,它将为您提供此数字2z51292c01075!为了获得更好的答案,请询问完整的url,并告诉我们您想要获取哪个参数。不,在html中,这是选择菜单的name属性,我需要获取url中某个参数的值。您的问题不清楚。我已更新了我的问题,这是否有帮助?您可能应该在其中一个选项上输入2z51292c01075作为值。使用此设置,您需要迭代abc_过滤器并获取密钥。也许除非你有2+个这样的参数,否则你的意思可能是这个$_GET['abc_filter'],如果你回显这个参数,它会给你这个数字2z51292c01075!为了获得更好的答案,请询问完整的url,并告诉我们您想要获取哪个参数。不,在html中,这是选择菜单的name属性,我需要获取url中某个参数的值。您的问题不清楚。我已更新了我的问题,这是否有帮助?您可能应该在其中一个选项上输入2z51292c01075作为值。使用此设置,您需要迭代abc_过滤器并获取密钥。也许,除非你有两个以上的