您的位置:首页 > 编程语言 > PHP开发

PHP解析URL并得到URL中的参数

2013-12-31 13:12 399 查看
代码会解释"PHP解析URL并得到URL中的参数"这句话~^_^



01
<?php
02
//例举一个URL格式的字符串:
03
$str
=
'http://test.com/testdir/index.php?param1=10¶m2=20¶m3=30¶m4=40¶m5=50¶m6=60'
;
04
05
//1.0
用parse_url解析URL,此处是$str
06
$arr
=
parse_url
(
$str
);
07
var_dump(
$arr
);
08
09
10
//2.0
将URL中的参数取出来放到数组里
11
$arr_query
=
convertUrlQuery(
$arr
[
'query'
]);
12
var_dump(
$arr_query
);
13
14
15
//3.0
将参数数组再变回字符串形式的参数格式
16
var_dump(getUrlQuery(
$arr_query
));
17
18
19
/**
20
*
Returnstheurlqueryasassociativearray
21
*
22
*
@paramstringquery
23
*
@returnarrayparams
24
*/
25
function
convertUrlQuery(
$query
)
26
{
27
$queryParts
=
explode
(
'&'
,
$query
);
28
29
$params
=
array
();
30
foreach
(
$queryParts
as
$param
)
31
{
32
$item
=
explode
(
'='
,
$param
);
33
$params
[
$item
[0]]
=
$item
[1];
34
}
35
36
return
$params
;
37
}
38
39
function
getUrlQuery(
$array_query
)
40
{
41
$tmp
=
array
();
42
foreach
(
$array_query
as
$k
=>
$param
)
43
{
44
$tmp
[]
=
$k
.
'='
.
$param
;
45
}
46
$params
=
implode(
'&'
,
$tmp
);
47
return
$params
;
48
}
Result:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: