php代碼求分析

來源:互聯網
上載者:User
echo join(' - ', $_GET), '
'; // ①$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 "$v "; } echo '
';}



第①句什麼意思,有什麼作用?
第②句把GET賦值有會用特別的用意?直接用就挺好嘛?
第③什麼意思呢/
第④句什麼意思呢,因為感覺好像第三句沒什麼意義。。。。。。謝謝


回複討論(解決方案)

你的程式儲存為 search.php 了嗎?

儲存了,現在沒看懂您的代碼如何?的,

整段代碼是為了輸出 $dict 描述的3個參數的不同組合的連結,共6個,每個連結在當前請求參數的基礎上,僅修改其中一個參數

1.輸出當前請求參數 $_GET 在頁面上
2. 後面要對 $param 進行修改,直接使用 $_GET 會導致$dict迴圈的第二次開始,部分參數被修改了
3. 修改其中一個參數值,比如,將area改為內地,或者type改為愛情
4. 產生修改參數後的url地址

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.