php解析url并得到url中的参数
来源:互联网 发布:java静态代理模式步骤 编辑:程序博客网 时间:2024/06/05 08:03
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?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
;
}
0 0
- PHP解析URL并得到URL中的参数
- PHP解析URL并得到URL中的参数
- PHP解析URL并得到URL中的参数
- PHP解析URL并得到URL中的参数
- php解析url并得到url中的参数
- php解析url并得到url中的参数
- php解析url并得到url中的参数
- 得到 URL 中的 query 参数
- 解析URL中的参数
- 解析url中的参数
- php中的url解析
- JS解析URL中的参数
- js得到url参数
- js得到url参数
- jquery得到url参数
- 通过URL传递参数,并解析
- Java解析URL并获取参数
- java通过url得到json字符串并解析
- Android Glide 的使用总结
- 常用排序算法
- 正则表达式、线程
- 微信小程序跳转传参
- notification.setLatestEventInfo过时
- php解析url并得到url中的参数
- CTO、技术总监、首席架构师的区别
- NVIDIA GPU 运算能力列表
- UVa-232
- js面试题
- Ingress 介绍
- Servlet第一个实例之用户登录网址
- 论程序员的自我修养
- 和MAC的第一次触电