1. 程式人生 > >PHP記錄url中的引數全部轉化成陣列,還有把陣列轉化成url引數連結

PHP記錄url中的引數全部轉化成陣列,還有把陣列轉化成url引數連結

由於經常對接其他平臺。常常會用到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;
}