本文实例讲述了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程序设计有所帮助。