字符串函数 parse_str ()
parse_str() 函数把查询字符串解析到变量中。
parse_str ( string $encoded_string [, array &$result ] ) : void
如果 encoded_string
是 URL 传递入的查询字符串(query string),则将它解析为变量并设置到当前作用域(如果提供了 result
则会设置到该数组里 )。
注意:
极度不建议在没有 result
参数的情况下使用此函数,并且在 PHP 7.2 中将废弃不设置参数的行为。
参数 | 描述 |
---|---|
encoded_string | 必需。规定要解析的字符串。 |
result | 可选。规定存储变量的数组的名称。该参数指示变量将被存储到数组中。 |
$queryStr = 'a=1&b=2&c=3';
// 推荐用法
parse_str($queryStr,$output);
echo $output['a'].'<br>';
echo $output['b'].'<br>';
echo $output['c'].'<br>';
// 1
// 2
// 3
// 极度不推荐用法
parse_str($queryStr);
echo $a.'<br>';
echo $b.'<br>';
echo $c.'<br>';
// 1
// 2
// 3
本作品采用《CC 协议》,转载必须注明作者和本文链接