php http_build_query 函数转换为url post data

一次面试编写支付验签接口,当时用http_build_query 转换参数的时候出现了+ 号。当时就很迷惑,后来没办法就很low B 的用foreach 进行拼接出的啦。

一、这就是我当时很迷惑的地方,毕竟是支付接口不敢随便瞎整:

发现没,出现了加号。因此我就不能再用这个函数进行处理

二、通过php.net 手册,知道了原因:

发现转换成功了,%20是代表空格的意思。

总结:http_build_query 设置了第四个参数 PHP_QUERY_RFC3986,就没出现+号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值