【www.gdgbn.com--脚本编码】
http_build_query
( PHP 5中)
http_build_query -生成URL编码查询字符串
描述
字符串http_build_query (数组$ formdata [ ,字符串$ numeric_prefix [ ,字符串$ arg_separator ] ] )
生成一个URL编码的查询字符串从联想(或索引)阵列提供。
参数
formdata
可能是一个数组或对象包含属性。
数组的形式可能是一个简单的一维结构,或一个数组的数组(谁也可能包含其他的阵列) 。
numeric_prefix
如果数字指标用于基础陈列和提供这个参数,这将是prepended的数字索引内容的基础陈列只。
这是法律允许的变量名时,数据解码用PHP或其他CGI应用程序上。
arg_separator
arg_separator.output用于单独的论点,除非此参数指定的,然后使用。
返回值
返回一个URL编码字符串。
修改
版本说明
5.1.2 arg_separator参数补充。
5.1.3方括号内是转义。
实例
例如# 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
echo http_build_query($data, "", "&"); // foo=bar&baz=boom&cow=milk&php=hypertext+processor
?>
Example #2 http_build_query() with numerically index elements.
$data = array("foo", "bar", "baz", "boom", "cow" => "milk", "php" =>"hypertext processor");
echo http_build_query($data) . "n";
echo http_build_query($data, "myvar_");
?>
The above example will output:
0=foo&1=bar&2=baz&3=boom&cow=milk&php=hypertext+processor
myvar_0=foo&myvar_1=bar&myvar_2=baz&myvar_3=boom&cow=milk&php=hypertext+processor
Example #3 http_build_query() with complex arrays
$data = array("user"=>array("name"=>"Bob Smith",
"age"=>47,
"sex"=>"M",
"dob"=>"5/12/1956"),
"pastimes"=>array("golf", "opera", "poker", "rap"),
"children"=>array("bobby"=>array("age"=>12,
"sex"=>"M"),
"sally"=>array("age"=>8,
"sex"=>"F")),
"CEO");
echo http_build_query($data, "flags_");