我正在尝试从传递给PHP脚本的所有GET变量中创建一个数组。到目前为止,我还没有找到任何办法。
这可能吗?
答案 0 :(得分:77)
默认情况下已经存在:
print_r($_GET); // for all GET variables
print_r($_POST); // for all POST variables
答案 1 :(得分:12)
有一个$_GET
超全局数组可以从查询字符串中获取所有变量。
// print all contents of $_GET array
print_r($_GET);
// print specific variable
echo $_GET['key_here'];
你也可以使用foreach
循环来完成所有这些:
foreach($_GET as $key => $value)
{
echo 'Key = ' . $key . '<br />';
echo 'Value= ' . $value;
}
答案 2 :(得分:7)
GET变量已作为数组传递
答案 3 :(得分:4)
extract($_REQUEST);
将每个变量通过post传递或获取并生成新变量
答案 4 :(得分:3)
$ _REQUEST变量是:
一个关联数组,默认包含$ _GET,$ _POST和$ _COOKIE的内容。
http://www.php.net/manual/en/reserved.variables.request.php
这可能会有所帮助
答案 5 :(得分:1)
获取所有GET参数:
$ all_params = $ _SERVER ['QUERY_STRING']