http_build_query的用法

在做项目中,有时候会需要回调的Url或者传输url去另一个地方,这个时候一般都是需要对于url进行url_encode等操作,不过php自带了一个函数:http_build_query还挺好用,在此记录一下。

(PS:特别是在读一些SDK或者大牛的代码的时候,会经常发现有这个函数,所以说啊,不学会都对不起自己了,哈哈-。-)

1、http_build_query:http_build_query($str):使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。换一种说法,就是将key=>value的数组转变为url字符串。

举个栗子:例如:$arr = array("cat"=>"tom","dog"=>"john");
echo http_build_query($arr);    

结果://cat=tom&dog=john

作用:作用:模拟http请求的,把得到的数据data通过函数URL-encode,一般是用在回调。

2、万有有阴有阳,正如金木水火土,相生相克,相爱相杀。。http_build_query也有自己的小冤家,大家经常用它来吧格式化的url字符串转换为数组:

parse_str:将url字符串转变为key=>value的数组 ,和上面的是相反的意思,可以互相转换 。

举个栗子:$str = "cat=tom&dog=john";

echo parse_str($str);

结果:array = ("cat"=>"tom","dog"=>"john"

);

 

the  end;

 

 

参考:http://blog.csdn.net/e421083458/article/details/23616667

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铁柱同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值