ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、GET_PHP チュートリアルを通じて渡されたすべての変数名と値を取得します

PHP は、GET_PHP チュートリアルを通じて渡されたすべての変数名と値を取得します

WBOY
WBOYオリジナル
2016-07-14 10:08:231231ブラウズ

このブログの要件は、127.0.0.1?a=123&b=456&c=789 などの http リクエストからすべての get パラメーターを取り出し、それらを test.com の後ろに文字列化する必要があることです。つまり、最終的な理想的な URI は次のようになります。 test.com ?a=123&b=456&c=789

それを達成するには 2 つの方法があります。Google を持っていないので、手戻りにつながるので、事前に Google で調べることをお勧めします。
$_SERVER["QUERY_STRING"]
はじめに
これは最も簡単な方法ですが、ほとんどの人はこのサーバー変数についてあまり詳しくないかもしれませんので、説明してください。
[html]
$_SERVER["QUERY_STRING"] : クエリ文字列
コード
[php]
$base = "テスト.com";
$str = $_SERVER["QUERY_STRING"]
$uri = $base.$str;
エコー$uri
効果
PHP は、GET_PHP チュートリアルを通じて渡されたすべての変数名と値を取得します
$_GET 配列をループに文字列化する
感想
この種の要求に遭遇したとき、ほとんどの人は最初に for ループを使用して配列を取得し、共有する実装コードを作成することになるはずです。
コード
[php]
$str = "テスト.com?";
$count = カウント($_GET);
$i = 0; www.2cto.com
foreach ($_GET as $key => $value) {
if ($i == $count - 1) {
$str .= $key "= .
} その他 {
$str .= $key . $value .
}
$i++
}
エコー $str;
効果
http://www.bkjia.com/PHPjc/477794.html
www.bkjia.com
本当PHP は、GET_PHP チュートリアルを通じて渡されたすべての変数名と値を取得します
http://www.bkjia.com/PHPjc/477794.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。