http_build_query() 函数可以将数组转换成 URL-encode 之后的请求字符串。
注意,也就是返回的这个结果值,其实已经执行了urlencode,就像下面第二条打印一样。所以你在做数据处理的时候,如果需要使用元数据,只需要使用 urldecode() 函数将,http_build_query() 的结果执行一遍即可,即第四条执行
元数据的三种形式
$arr = [
'url'=>'http://jianshu.com',
'name' =>'test',
];
dump('url=http://jianshu.com&name=test'); //1
dump(urlencode('url=http://jianshu.com&name=test')); // 2
dump(http_build_query($arr)); // 3
dd(urldecode(http_build_query($arr))); //4
image.png
网友评论