给你看http_build_query的样例,让你知道是啥意思
$data = array('foo'=>'bar',
'baz'=>'boom',
'cow'=>'milk',
'php'=>'hypertext processor');
echo http_build_query($data);
我建议你写个csdn
/* 输出:
foo=bar&baz=boom&cow=milk&php=hypertext+processor
*/
array parse_url(string $url)
$data = array('foo'=>'bar',
'baz'=>'boom',
'cow'=>'milk',
'php'=>'hypertext processor');
echo http_build_query($data);
我建议你写个csdn
/* 输出:
foo=bar&baz=boom&cow=milk&php=hypertext+processor
*/
此函数返回一个关联数组,包含现有 URL 的各种组成部分。如果缺少了其中的某一个,则不会为这个组成部分创建数组项。组成部分为:
- scheme - 如 http
- host - 如 localhost
- port - 如 80
- user
- pass
- path - 如 /parse_str.php
- query - 在问号 ? 之后 如 id=1&category=php&title=php-install
- fragment - 在散列符号 # 之后
此函数并不意味着给定的 URL 是合法的,它只是将上方列表中的各部分分开。parse_url() 可接受不完整的 URL,并尽量将其解析正确。此函数对相对路径的 URL 不起作用。
1
2
3
4
5
6
|
<?php
$url
=
"http://52php.cnblogs.com/welcome/"
;
$parts
=
parse_url
(
$url
);
print_r(
$parts
);
?>
|
程序运行结果如下:
1
2
3
4
5
6
|
Array
(
[scheme] => http
[host] => 52php.cnblogs.com
[path] => /welcome/
)
|
给你看http_build_query的样例,让你知道是啥意思
$data = array('foo'=>'bar', 'baz'=>'boom', 'cow'=>'milk', 'php'=>'hypertext processor');
echo http_build_query($data);
输出: foo=bar&baz=boom&cow=milk&php=hypertext+processor
parse_str的样例,
$str = "foo=bar&baz=boom&cow=milk&php=hypertext+processor";
echo $data = parse_str($data);
输出: array('foo'=>'bar', 'baz'=>'boom', 'cow'=>'milk', 'php'=>'hypertext processor'); echo http_build_query($data);