首页 » PHP笔记 » php函数http_build_query和parse_str的使用

php函数http_build_query和parse_str的使用

高蒙 2016/09/02 20:49 1.8k浏览 0评论 PHP


在看第三方登录api的时候,看到有这两个函数的使用。http_build_queryparse_str

通过查找资料以及自己的亲自试验,发现这两个函数在日常的操作中还是挺会用到的。

比如:对url的操作。将get参数转换为数组,将数组转为get形式的参数。都是很方便的。下面展示,这两个函数的用法。

string http_build_query ( array $formdata [, string $numeric_prefix ] )。

解释:使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。

参数:第一个参数是传入的数组。第二个是数组下标的前缀。(索引数组设置)。

返回值:字符串。

代码:

$a = array('a'=>1,'b'=>2,'c'=>3,'d'=>4);
$b = http_build_query($a);
echo $b; 
结果:a=1&b=2&c=3&d=4
$c = array('a','b','c','d');
$d = http_build_query($c,'s_');
echo $d; 
结果:s_0=a&s_1=b&s_2=c&s_3=d
void parse_str ( string $str [, array &$arr ] )

解释:把查询字符串解析到变量中。

参数:string必需。规定要解析的字符串。

      array可选。规定存储变量的数组的名称。该参数指示变量将被存储到数组中。

返回值:无。

代码:

$arr =array();
$b   = 'a=1&b=2&c=3&d=4';
parse_str($b,$arr);
print_r($b);
结果:array('a'=>1,'b'=>2,'c'=>3,'d'=>4);





相关文章

我有话说

站长昵称:(*)

输入内容:

选个头像:

评论列表

    ...

    高蒙

    男, PHP程序猿

    文章

    485

    标签

    42

    热度

    10w+

    南京, 江苏, 中国

    人生要是没有理想, 那跟咸鱼有什么分别。