1.php 获取当前页面的查询信息存储在一个关联数组中返回
function get(){
//得到当前页面URL的查询字符串
$query = $_SERVER['QUERY_STRING'];
// 将每个键值对分开存储在数组中
$arr1 = explode('&', $query);
foreach($arr1 as $val){
// 遍历每一个键值对将键与值相分离
$arr2 = explode('=', $val);
$arr3[$arr2[0]] = $arr2[1];
}
return $arr3;
}
echo '<pre>';
print_r(get());
echo '</pre>';
2.JS 将当前页面的参数列表转换为对象的形式显示
function get(){
//获取当前页面的查询字符串
var url = window.location.search.substring(1);
//将每一个键值对分开存储在数组中
var arr1 = url.split('&');
//定义一个对象来存储转换结果
var obj = {};
// 遍历数组中的每个键值对将他们对应存储在对象中(按照键为属性名,值为属性值的形式)
arr1.forEach(function(item){
//将每一个键值对的键与值相分离
var arr2 = item.split('=');
obj[arr2[0]] = arr2[1];
});
return obj;
}
console.log(get());