今天给大家分享一篇关于PHP解析URL的技术稿,希望能帮到更多PHP程序员!
拿到一个完整url后,如何解析该url得到里面的参数
如何把一个数组拼接成url传递
测试调用
完整代码
?phpheader(Content-type:text/html;charset=utf-8);/***解析url中参数信息,返回参数数组*
param[String]$queryurl字符串*return[Array]$params返回url参数的数组*/functionconvertUrlQuery($query){$queryParts=explode(,$query);$params=array();foreach($queryPartsas$param){$item=explode(=,$param);$params[$item[0]]=$item[1];}return$params;}/***把数组拼接成url参数形式*param[Array]$array_query需要转换成url参数的数组*return[String]$params返回一个拼接好的字符串,格式为:key1=value1key2=value2*/functiongetUrlQuery($array_query){$tmp=array();foreach($array_queryas$k=$param){$tmp[]=$k.=.$param;}$params=implode(,$tmp);return$params;}//测试调用//定义一个url字符串$url=