业务需求:需要将配置表中的路径参数进行二次处理,但存储的方式是以字符串形式进行存储的,比如path字段:?aaa=111&bbb=222&ccc=333。还考虑了一种方法是对字符串进行截取,但需要进行好多步的判断,索性将链接转成数组的形式进行键值的修改,再讲数组转为字符串,以达到想要的效果!
/*
* url参数转化成数组
*/
function convertUrlArray($query)
{
$queryParts = explode('&', $query);
$params = array();
foreach ($queryParts as $param) {
$item = explode('=', $param);
$params[$item[0]] = $item[1];
}
return $params;
}
相反,将数组转为链接需要的参数
/*
*数组 转化url参数
*/
function getUrlString($array_query)
{
$tmp = array();
foreach($array_query as $k=>$param)
{
$tmp[] = $k.'='.$param;
}
$params = implode('&',$tmp);
return $params;
}
参考原文:https://blog.csdn.net/u010785091/article/details/80277604
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询