PHP記錄url中的引數全部轉化成陣列,還有把陣列轉化成url引數連結
阿新 • • 發佈:2019-02-15
由於經常對接其他平臺。常常會用到get請求過來的超長引數字串。所以記錄一下這方法。
/** * url引數轉化成陣列 * @auth xieyang * @date 2018年5月10日 13:51:23 * @param string * @return mixed */ function convertUrlArray($query) { $queryParts = explode('&', $query); $params = array(); foreach ($queryParts as $param) { $item = explode('=', $param); $params[$item[0]] = $item[1]; } return $params; }
當然相反的,去請求其他平臺的時候,如果要求get方法那麼還得來一個。
/** *陣列 轉化url引數 * @auth xieyang * @date 2018年5月10日 13:51:31 * @param string * @return mixed */ function getUrlString($array_query) { $tmp = array(); foreach($array_query as $k=>$param) { $tmp[] = $k.'='.$param; } $params = implode('&',$tmp); return $params; }