PHPコードシーク分析

WBOY
リリース: 2016-06-23 14:13:43
オリジナル
936 人が閲覧しました

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>';}
ログイン後にコピー



文①は何を意味し、どのような役割を果たしますか?
文②のGET代入には特別な目的があるのでしょうか?直接使っても良いのでしょうか?
③はどういう意味ですか? /
④の文はどういう意味ですか? 3番目の文は意味がないようです。 。 。 。 。 。ありがとうございます


ディスカッション (解決策) への返信

プログラムを search.php として保存しましたか?

保存しました。コードがどのように実装されているかわかりません。

コード全体は、$dict で記述された 3 つのパラメーターの異なる組み合わせ、合計 6 つを持つリンクを出力することであり、各リンクは現在のリクエストに基づいています上記のパラメータのうち、パラメータを 1 つだけ変更します

1.現在のリクエストパラメータ $_GET をページに出力します
2. 後で $param を変更する必要があります。$_GET を直接使用すると、$dict サイクルが 2 回目に開始され、一部のパラメータが変更されます
3. パラメータ値の 1 つを変更します。など、エリアをメインランドに変更するか、タイプを愛に変更します
4. パラメーターを変更した後、URL アドレスを生成します

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート