咱們可使用php自帶的parse_url和parse_str方法來實現將url中的參數獲取出來php
1:parse_url方法是解析url並返回url的組成部分,例:html
$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() 函數把查詢字符串解析到變量中,例:url
parse_str('page=3&per-page=10', $query_arr); var_dump($query_arr);
返回結果如:code
array(2) { ["page"]=> string(1) "3" ["per-page"]=> string(2) "10" }
根據如上介紹咱們就可實現向url的參數解析到,如:htm
$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);