我们可以使用php自带的parse_url和parse_str方法来实现将url中的参数获取出来
1:parse_url方法是解析url并返回url的组成部分,例:
$url = 'https://www.wj0511.com/site/index.html?page=3&per-page=10';
var_dump(parse_url($url));
返回结果如:
array(4) {
["scheme"]=>
string(5) "https"
["host"]=>
string(14) "www.wj0511.com"
["path"]=>
string(16) "/site/index.html"
["query"]=>
string(18) "page=3&per-page=10"
}
从上面我们呢可以知道我们需要的url参数在返回数组的query参数中
2:parse_str() 函数把查询字符串解析到变量中,例:
parse_str('page=3&per-page=10', $query_arr);
var_dump($query_arr);
返回结果如:
array(2) {
["page"]=>
string(1) "3"
["per-page"]=>
string(2) "10"
}
根据如上介绍我们就可实现向url的参数解析到,如:
$url = 'https://www.wj0511.com/site/index.html?page=3&per-page=10';
parse_str(parse_url($url)['query'],$query_arr);
echo '<pre>';
var_dump($query_arr);
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。