Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好php程序的朋友们提供php相关的教程知识。

简单来说,http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

还是引用一下官方的解释:2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

http_build_query2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

http_build_query -- 生成 url-encoded 之后的请求字符串描述string http_build_query ( array formdata [, string numeric_prefix] )2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

使用给出的关联(或下标)数组生成一个 url-encoded 请求字符串。参数 formdata 可以是数组或包含属性的对象。一个 formdata 数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数,此参数值将会作为基础数组中的数字下标元素的前缀。这是为了让 PhP程序 或其它 CGI 程序在稍后对数据进行解码时获取合法的变量名。2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

还是看一些简单的例子吧:2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$data = array(2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'foo'=>'bar', 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'baz'=>'boom', 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'site'=>'www.nowamagic.net', 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'name'=>'nowa magic'); 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

echo http_build_query($data); 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

/* output 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

foo=bar&baz=boom&cow=milk&php=hypertext processor 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

*/ 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

如果是索引数组与关联数组混合而成的数组又如何呢?2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$data = array(2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'foo',2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'bar', 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'site'=>'www.nowamagic.net', 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'name'=>'nowa magic'); 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

echo http_build_query($data); 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

/* output 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0=foo&1=bar&site=www.nowamagic.net&name=nowa magic2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

*/ 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

它会自动添加数字索引。2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

http_build_query 还有一个参数,可以给数字索引加前缀,我们再试试:2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$data = array(2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'foo',2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'bar', 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'site'=>'www.nowamagic.net', 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'name'=>'nowa magic'); 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

echo http_build_query($data, "nm_"); 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

/* output 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

nm_0=foo&nm_1=bar&site=www.nowamagic.net&name=nowa magic2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

*/ 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

再复杂一些的数组又如何呢?比如二维数组什么的。2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$data = array(2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'user'=>array( 'name'=>'Bob Smith', 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'age'=>47, 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'sex'=>'M', 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'dob'=>'5/12/1956'), 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 'pastimes'=>array('golf', 'opera', 'poker', 'rap'), 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 'children'=>array('bobby'=>array('age'=>12, 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  'sex'=>'M'), 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'sally'=>array('age'=>8, 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  'sex'=>'F')), 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 'CEO'); 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

它的输出结果则是:2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

user[name]=Bob Smith&user[age]=47&user[sex]=M&user[dob]=5/12/19562QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

&pastimes[0]=golf&pastimes[1]=opera&pastimes[2]=poker2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

&pastimes[3]=rap&children[bobby][age]=12&children[bobby][sex]=M2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

&children[sally][age]=8&children[sally][sex]=F&0=CEO2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

为了可读性对其进行了折行:2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

user[name]=Bob Smith&user[age]=47&user[sex]=M&user[dob]=5121956& 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

pastimes[0]=golf&pastimes[1]=opera&pastimes[2]=poker&pastimes[3]=rap& 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

children[bobby][age]=12&children[bobby][sex]=M&children[sally][age]=8& 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

children[sally][sex]=F&flags_0=CEO 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

注意:只有基础数组中的数字下标元素“CEO”才获取了前缀,其它数字下标元素(如 pastimes 下的元素)则不需要为了合法的变量名而加上前缀。2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

不只是数组,连对象也能转化为URL字符串:2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

class myClass { 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

   var $foo; 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

   var $baz; 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

   function myClass() { 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    $this->foo = 'bar'; 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

    $this->baz = 'boom'; 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

   } 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$data = new myClass(); 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

echo http_build_query($data); 2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

末尾,再提几个函数,很可能在你搜索 http_build_query 时需要了解的:2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

parse_str:将一个url ?后面的参数转换成一个数组,array parse_str(url,arr)。2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

parse_url:将一个完整的url解析成数组,array parse_url(string url)。2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

http_build_query:再简要解释下,将一个数组转换成url ?后面的参数字符串,会自动进行urlencode处理,string http_build_query ( array formdata [, string numeric_prefix]),后面的给数组中没有指定键或者键为数字的加下标。2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

名站网址导航

PhP程序函数:stream_context_create()模拟POST/GET2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

直接 show you the code,这是最好的方法:2QuAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市