php解析url并得到url中的参数
时间:2021-08-10
本文章向大家介绍php解析url并得到url中的参数,主要包括php解析url并得到url中的参数使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 <?php 2 $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'; 3 $arr = parse_url($url); 4 var_dump($arr); 5 $arr_query = convertUrlQuery($arr['query']); 6 var_dump($arr_query); 7 var_dump(getUrlQuery($arr_query)); 8 /** 9 * 将字符串参数变为数组 10 * @param $query 11 * @return array array (size=10) 12 'm' => string 'content' (length=7) 13 'c' => string 'index' (length=5) 14 'a' => string 'lists' (length=5) 15 'catid' => string '6' (length=1) 16 'area' => string '0' (length=1) 17 'author' => string '0' (length=1) 18 'h' => string '0' (length=1) 19 'region' => string '0' (length=1) 20 's' => string '1' (length=1) 21 'page' => string '1' (length=1) 22 */ 23 function convertUrlQuery($query) 24 { 25 $queryParts = explode('&', $query); 26 $params = array(); 27 foreach ($queryParts as $param) { 28 $item = explode('=', $param); 29 $params[$item[0]] = $item[1]; 30 } 31 return $params; 32 } 33 /** 34 * 将参数变为字符串 35 * @param $array_query 36 * @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) 37 */ 38 function getUrlQuery($array_query) 39 { 40 $tmp = array(); 41 foreach($array_query as $k=>$param) 42 { 43 $tmp[] = $k.'='.$param; 44 } 45 $params = implode('&',$tmp); 46 return $params; 47 }
原文地址:https://www.cnblogs.com/zhaoying/p/15122899.html
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC