由于经常对接其他平台。常常会用到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;
}