Thursday, October 8, 2015

[PHP] 超簡單 網址參數的抓法 (使用 http_build_query)

假設網址是 http://www.myweb.com/index.php?a=1&b=2&c=3
我們知道要抓參數的方式為 $_GET['a']、 $_GET['b']...,如果需要串成query string,有個很簡單的方式,如下:
$url_querystring = http_build_query($_GET);
//印出a=1&b=2&c=3

補充:
如果在實作 "分頁" 功能時,每一個分頁按鈕都會帶一個 &page=1(or 2 or ... 99)參數,這時候我們用 http_build_query 抓網址時,會抓到之前的 $_GET['page'],造成參數重複,所以需要 unset,如下:
$arr_get = $_GET;
unset($arr_get['page']);
$url_querystring = http_build_query($arr_get);
//分頁按鈕
$html_page = '<a href="?page=5&'.$url_querystring.'">第五頁</a>';

No comments:

Post a Comment