php parse_url pathinfo,php-- parse_str() parse_url() http_build_query()

parse_str() 函数

parse_str() 函数把查询字符串解析到变量中。(解析字符串到变量)

parse_str("name=Bill&age=60");

echo $name."
";

echo $age;

?>

Bill

60

parse_url ()函数

parse_url -解析URL并返回其组成部分 (解析URL)

$url = 'http://username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);

?>

Array

(

[scheme] => http

[host] => hostname

[user] => username

[pass] => password

[path] => /path

[query] => arg=value

[fragment] => anchor

)

http_build_query()函数

http_build_query -- 生成 url-encoded 之后的请求字符串

例子 1. 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

*/

?>

例子 2. http_build_query() 使用数字下标的元素

$data = array('foo', 'bar', 'baz', 'boom', 'cow' => 'milk', 'php' =>'hypertext processor');

echo http_build_query($data);

/* 输出:

0=foo&1=bar&2=baz&3=boom&cow=milk&php=hypertext+processor

*/

echo http_build_query($data, 'myvar_');

/* 输出:

myvar_0=foo&myvar_1=bar&myvar_2=baz&myvar_3=boom&cow=milk&php=hypertext+processor

*/

?>

其他

urlencode

urldecode

json_encode

json_decode

pathinfo()函数

PATHINFO_DIRNAME - 只返回 dirname

PATHINFO_BASENAME - 只返回 basename

PATHINFO_EXTENSION - 只返回 extension

pathinfo() 返回一个关联数组包含有 path 的信息。

包括以下的数组元素:

[dirname]

[basename]

[extension]

print_r(pathinfo("/testweb/test.txt"));

?>

输出:

Array

(

[dirname] => /testweb

[basename] => test.txt

[extension] => txt

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值