php parse_str() 用法及实例

时间:2016-06-18
php parse_str() 函数可以把Query String中的变量解析到array中,array可以缺省,但是会覆盖原变量;本文章向大家介绍php parse_str() 用法及实例,需要的朋友可以参考一下。

函数原型为   

parse_str(string ,array)

这个函数可以把Query String中的变量解析到array中,array可以缺省,但是会覆盖原变量;

注意:php.ini中的magic_quotes_gpc设置影响该函数的输出,如果已经启用了,那么在parse_str()解析之前,变量会被addslashes()转换。

用法示例:

<?php
$url='http://www.abc.com/ad.php?id=325&action=index&page=3';
$urlarr=parse_url($url);
parse_str($urlarr['query'],$parr);
print_r($urlarr);
print_r($parr);
?>

输出结果:

Array
(
    [scheme] => http
    [host] => www.abc.com
    [path] => /ad.php
    [query] => id=325&action=index&page=3
)
Array
(
    [id] => 325
    [action] => index
    [page] => 3
)