php http_build_query 实现教程
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_');

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Atom editor mac version download
The most popular open source editor

Dreamweaver CS6
Visual web development tools

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

Dreamweaver Mac version
Visual web development tools

SublimeText3 English version
Recommended: Win version, supports code prompts!
