ホームページ >バックエンド開発 >PHPチュートリアル >PHPコードシーク分析
echo join(' - ', $_GET), '<br>'; // ①$dict = array( 'area' => array('内地', '港台'), 'type' => array('动作', '爱情'), 'year' => array('2001', '2013'),);foreach($dict as $key=>$item) { $param = $_GET; //② foreach($item as $v) { $param[$key] = $v; //③ $t = http_build_query($param); //④ echo "<a href='/search.php?$t'>$v</a> "; } echo '<br>';}
プログラムを search.php として保存しましたか?
保存しました。コードがどのように実装されているかわかりません。
コード全体は、$dict で記述された 3 つのパラメーターの異なる組み合わせ、合計 6 つを持つリンクを出力することであり、各リンクは現在のリクエストに基づいています上記のパラメータのうち、パラメータを 1 つだけ変更します
1.現在のリクエストパラメータ $_GET をページに出力します
2. 後で $param を変更する必要があります。$_GET を直接使用すると、$dict サイクルが 2 回目に開始され、一部のパラメータが変更されます
3. パラメータ値の 1 つを変更します。など、エリアをメインランドに変更するか、タイプを愛に変更します
4. パラメーターを変更した後、URL アドレスを生成します