PHP:parse_str()字符串函数

parse_str()-把字符串解析成多个变量。

描述:void parse_str(sring $str  [, array $arr]) 如果str是URL传递入的查询字符串(query string),则将它解析为变量并设置到当前作用域。

string,必须,规定要解析的字符串。arr,可选,规定存储变量的数组名称,该参数指示变量存储到数组中。

注释:如果未设置array变量$arr参数,该函数设置的变量将覆盖已有同名变量。

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

例子1:

<?php

parase_str("id=23&name=John%20Adams");

echo $id."<br />";

echo $name;

?>

输出:

23

Jone Adams

例子2:

<?php

parase_str("id=23&name=John%20Adams", $myArray);

print_r($myArray);

?>

输出:

Array

(

[id]=>23

[name]=>John Adams

)

你可能感兴趣的:(parse)