web-dev-qa-db-ja.com

すべてのGET変数の配列を作成します

PHPスクリプトに渡されたすべてのGET変数から配列を作成しようとしています。これまでのところ、これを行う方法は見つかりませんでした。

これは可能ですか?

36
Emil

デフォルトですでに存在します:

print_r($_GET);  // for all GET variables
print_r($_POST); // for all POST variables

利用可能なすべてのスーパーグローバルに関するPHPドキュメント

80
Pekka 웃

$_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;
}
13
Sarfraz

GET変数は既に配列として渡されています

7
Boris Delormas
extract($_REQUEST);

Postで渡されるすべての変数を取得するか、取得して新しい変数にします

$ _REQUEST変数は次のとおりです。

デフォルトで$ _GET、$ _ POST、および$ _COOKIEの内容を含む連想配列。

http://www.php.net/manual/en/reserved.variables.request.php

それは助けることができます

3
karlw

すべてのGETパラメータを取得:

$ all_params = $ _SERVER ['QUERY_STRING']