1 http_build_query() 使用
生成 URL-encode 之后的请求字符串 【建议在使用前,使用array_filter($query) 进行处理】
例子 1. http_build_query() 使用示例
<?php $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 使用parse_str() 进行 http_build_query 反向处理
$str = "tn=monline_dg&ie=utf-8&bs=httpbuildurl&f=3&rsv_bp=1&wd=php+buildquery&rsv_sug3=17&rsv_sug4=330&rsv_sug1=16&oq=php+build&rsv_sug2=0&rsp=0&inputT=8922"; parse_str($str,$arr); var_export($arr);