函数原型为   

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
)
收藏 打印