【发布时间】:2010-07-20 12:14:16
【问题描述】:
我正在尝试从传递给 PHP 脚本的所有 GET 变量中创建一个数组。到目前为止,我还没有找到任何方法来做到这一点。
这可能吗?
【问题讨论】:
我正在尝试从传递给 PHP 脚本的所有 GET 变量中创建一个数组。到目前为止,我还没有找到任何方法来做到这一点。
这可能吗?
【问题讨论】:
默认情况下已经存在:
print_r($_GET); // for all GET variables
print_r($_POST); // for all POST variables
【讨论】:
$_GET)?
foreach ($_GET as $key => $value) echo "Key: $key Val: $value<br>";
有一个$_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;
}
【讨论】:
GET 变量已经作为数组传递
【讨论】:
$_REQUEST 变量是:
默认情况下包含 $_GET、$_POST 和 $_COOKIE 内容的关联数组。
http://www.php.net/manual/en/reserved.variables.request.php
这会有所帮助
【讨论】:
extract($_REQUEST);
将获取post或get传递的每个变量并制作成一个新变量
【讨论】:
通过以下方式获取所有 GET 参数:
$all_params = $_SERVER['QUERY_STRING']
【讨论】: