http_build_query函数怎么在PHP项目中使用

介绍

http_build_query函数怎么在PHP项目中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强>什么是http_build_query ?

使用给出的关联(或下标)数组生成一个经过url的请求字符串。参数formdata可以是数组或包含属性的对象。一个formdata数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。如果在基础数组中使用了数字下标同时给出了numeric_prefix参数,此参数值将会作为基础数组中的数字下标元素的前缀。这是为了让PHP或其它CGI程序在稍后对数据进行解码时获取合法的变量名
http_build_query有多种用法,不仅可以传入关联数组,同时也可以传入索引数组,甚至多维数组以及对象。

<强> http_build_query怎么使用?

代码如下:


字符串http_build_query(数组$ formdata [string numeric_prefix美元])

<强>传入一维关联数组

代码如下:


数组
(
,,,[名字]=比;lizhong
,,,[时代]=比;18
)
名称=lizhong&年龄=18

<强>传入一维索引数组

代码如下:


数组
(
,,,[0]=比;lizhong
,,,[1]=比;18
)
0=lizhong& 1=18


<强>传入二维数组

代码如下:


数组
(
,,,(一)=比;数组
,,,,,,,(
,,,,,,,,,,,(一)=比;一个
,,,,,,,,,,,[b]=比;b
,,,,,,,)

,,,[c]=比;c
)

% 5英航% 5 d=第一部;% 5 bb % 5 d=b& c=c

<强>传入对象

代码如下:


类Obj {
,,,公共$=& # 39;一个# 39;;
,,,公共$ b=& # 39; b # 39;;
,,,私人$ c=& # 39; c # 39;;
,,,公共函数func () {
,,,,,,,返回;
,,,}
}
,
,
obj美元=new obj ();
,
$ str=http_build_query ($ obj);
,
echo $ str;


输出:

代码如下:


=第一部,b=b


因美元为c为私有变量,所以访问不到$ c成员,于是只有a与b被输出。而对象里的函数也不会被打印出来!

关于http_build_query函数怎么在PHP项目中使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

http_build_query函数怎么在PHP项目中使用