PHP 解析URL和URL参数拆分与合并
程序员文章站
2022-07-16 13:57:31
...
<?php header('Content-Type: text/html; charset=utf-8'); /** * 将字符串参数变为数组 */ function convertUrlQuery($query){ $queryParts = explode('&', $query); $params = array(); foreach ($queryParts as $param){ $item = explode('=', $param); $params[$item[0]] = $item[1]; } return $params; } /** * 将参数变为字符串 */ function getUrlQuery($array_query){ $tmp = array(); foreach($array_query as $k=>$param){ $tmp[] = $k.'='.$param; } $params = implode('&',$tmp); return $params; } $url = 'http://onestopweb.iteye.com/index.php?name=chaoyi&website=onestopweb'; $arr = parse_url($url); var_dump($arr); $arr_query = convertUrlQuery($arr['query']); var_dump($arr_query); var_dump(getUrlQuery($arr_query));
效果图:
推荐阅读
-
解析php中获取url与物理路径的总结
-
浅谈PHP解析URL函数parse_url和parse_str
-
PHP解析url并得到url参数方法总结
-
php使用parse_url和parse_str解析URL
-
PHP 解析URL和URL参数拆分与合并
-
php使用parse_url和parse_str解析URL_PHP
-
php使用parse_url和parse_str解析URL_PHP教程
-
php解析url并得到url中的参数及获取url参数的四种方式,url四种
-
phpcms(1)phpcms V9 MVC模式 与 URL访问解析(转),phpcmsmvc_PHP教程
-
php中url伪静态和Gzip同时开启引发冲突的原因与解决方法