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;
}



你可能感兴趣的:(PHP)