本文实例讲述了php动态添加url查询参数的方法。分享给大家供大家参考。具体分析如下:
这段代码可以动态为url添加key-value查询参数,如果参数已经存在则会用新的进行覆盖
1
2
3
4
5
6
7
8
9
|
function add_querystring_var( $url , $key , $value ) { $url =preg_replace( '/(.*)(?|&)' . $key . '=[^&]+?(&)(.*)/i' , '$1$2$4' , $url . '&' ); $url = substr ( $url ,0,-1); if ( strpos ( $url , '?' ) === false){ return ( $url . '?' . $key . '=' . $value ); } else { return ( $url . '&' . $key . '=' . $value ); } } |
希望本文所述对大家的php程序设计有所帮助。