Home > Article > Backend Development > 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.输出当前请求参数 $_GET 在页面上
2. 后面要对 $param 进行修改,直接使用 $_GET 会导致$dict循环的第二次开始,部分参数被修改了
3. 修改其中一个参数值,比如,将area改为内地,或者type改为爱情
4. 生成修改参数后的url地址