首页 » 资源分享 » 正文

PHP将数组转换为网址URL的GET参数



今天介绍2个PHP函数:http_build_query()和parse_str()

1、http_build_query()
$str=http_build_query ( $array ),可以实现将数组$array格式化GET形式的字符串并赋值给$str,
例:
$array =array (‘id’=> 100, ‘status’=> 1);
echo http_build_query( $array );
//得到结果
id=100&status=1

2、parse_str()
parse_str($str,$array),可以实现将GET形式字符串反向格式化成数组,并赋值给第二个参数$array。
例:
$url = ‘http://www.caizhichao.cn/path?act=do’;
print_r(parse_url($url));
//得到结果
Array
(
[scheme] => http
[host] => www.caizhichao.cn
[path] => /path
[query] => act=do
)