结合项条件筛选
<?php $urlparts = array('yajinyaoqiu', 'zulinfangshi', 'fukuanyaoqiu'); $url = array(); foreach ($_GET as $k=> $v) { if (in_array($k, $urlparts)) { $url[$k] = $v; } } function buildurl($url, $name, $value) { $url[$name] = $value; return http_build_query(array_filter($url)); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="utf-8"> <head> <title>PHP条件筛选</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> *{font-family:Tahoma,sans-serif;font-size:14px} a:link,a:visited{color:blue; text-decoration:none} a:hover{color:red;text-decoration:underline} </style> </head> <body> PHP条件筛选 <br /> 押金要求: <?php if ($url['yajinyaoqiu'] == '1'): ?>面议<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'yajinyaoqiu', '1'); ?>">面议</a><?php endif; ?> <?php if ($url['yajinyaoqiu'] == '2'): ?>半月租金<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'yajinyaoqiu', '2'); ?>">半月租金</a><?php endif; ?> <?php if ($url['yajinyaoqiu'] == '3'): ?>一月租金<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'yajinyaoqiu', '3'); ?>">一月租金</a><?php endif; ?> <?php if ($url['yajinyaoqiu'] == '4'): ?>两月租金<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'yajinyaoqiu', '4'); ?>">两月租金</a><?php endif; ?> <?php if ($url['yajinyaoqiu'] == '5'): ?>一季租金<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'yajinyaoqiu', '5'); ?>">一季租金</a><?php endif; ?> <?php if ($url['yajinyaoqiu'] != ''): ?>[<a href="?classid=2&ph=1&<?php echo buildurl($url, 'yajinyaoqiu', ''); ?>">取消</a>]<?php endif; ?> <br/> 租赁方式: <?php if ($url['zulinfangshi'] == '1'): ?>整租<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'zulinfangshi', '1'); ?>">整租</a><?php endif; ?> <?php if ($url['zulinfangshi'] == '2'): ?>合租<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'zulinfangshi', '2'); ?>">合租</a><?php endif; ?> <?php if ($url['zulinfangshi'] == '3'): ?>短租<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'zulinfangshi', '3'); ?>">短租</a><?php endif; ?> <?php if ($url['zulinfangshi'] != ''): ?>[<a href="?classid=2&ph=1&<?php echo buildurl($url, 'zulinfangshi', ''); ?>">取消</a>]<?php endif; ?> <br/> 付款要求: <?php if ($url['fukuanyaoqiu'] == '1'): ?>面议<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'fukuanyaoqiu', '1'); ?>">面议</a><?php endif; ?> <?php if ($url['fukuanyaoqiu'] == '2'): ?>一月一付<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'fukuanyaoqiu', '2'); ?>">一月一付</a><?php endif; ?> <?php if ($url['fukuanyaoqiu'] == '3'): ?>一季一付<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'fukuanyaoqiu', '3'); ?>">一季一付</a><?php endif; ?> <?php if ($url['fukuanyaoqiu'] == '4'): ?>半年一付<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'fukuanyaoqiu', '4'); ?>">半年一付</a><?php endif; ?> <?php if ($url['fukuanyaoqiu'] == '5'): ?>一年一付<?php else: ?><a href="?classid=2&ph=1&<?php echo buildurl($url, 'fukuanyaoqiu', '5'); ?>">一年一付</a><?php endif; ?> <?php if ($url['fukuanyaoqiu'] != ''): ?>[<a href="?classid=2&ph=1&<?php echo buildurl($url, 'fukuanyaoqiu', ''); ?>">取消</a>]<?php endif; ?> </body> </html>