php解析url并得到url中的参数
2015-01-30 14:15
363 查看
<?php $url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1'; $arr = parse_url($url); var_dump($arr); $arr_query = convertUrlQuery($arr['query']); var_dump($arr_query); var_dump(getUrlQuery($arr_query)); /** * 将字符串参数变为数组 * @param $query * @return array array (size=10) 'm' => string 'content' (length=7) 'c' => string 'index' (length=5) 'a' => string 'lists' (length=5) 'catid' => string '6' (length=1) 'area' => string '0' (length=1) 'author' => string '0' (length=1) 'h' => string '0' (length=1) 'region' => string '0' (length=1) 's' => string '1' (length=1) 'page' => string '1' (length=1) */ function convertUrlQuery($query) { $queryParts = explode('&', $query); $params = array(); foreach ($queryParts as $param) { $item = explode('=', $param); $params[$item[0]] = $item[1]; } return $params; } /** * 将参数变为字符串 * @param $array_query * @return string string 'm=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1' (length=73) */ function getUrlQuery($array_query) { $tmp = array(); foreach($array_query as $k=>$param) { $tmp[] = $k.'='.$param; } $params = implode('&',$tmp); return $params; }
相关文章推荐
- php解析url并得到url中的参数及获取url参数的四种方式
- PHP解析URL并得到URL中的参数
- PHP解析URL并得到URL中的参数
- php解析url并得到url中的参数及获取url参数的四种方式
- PHP解析url并得到url参数方法总结
- php解析url并得到url中的参数
- PHP解析URL并得到URL中的参数
- php解析url并得到url中的参数
- (转载)PHP解析URL并得到URL中的参数
- php解析url并得到url中的参数
- PHP解析URL并得到URL中的参数
- PHP解析URL并得到URL中的参数
- OAuth2.0URL连接多参数时,第一次验证拦截器解析后只会得到第一个参数的问题
- js解析url参数如http://www.taobao.com/index.php?key0=21&key1=你哈&(获取key0和key1的值)
- php,如何把url字符串里面的参数解析出来
- PHP获取url参数
- mysql JDBC URL参数解析
- PHP如何得到mssql的存储过程的输出参数
- 如何解析url参数
- URL参数解析问题