Heim  >  Artikel  >  Backend-Entwicklung  >  PHP中可以自动分割查询字符的Parse_str函数使用示例_PHP

PHP中可以自动分割查询字符的Parse_str函数使用示例_PHP

WBOY
WBOYOriginal
2016-06-01 11:50:26915Durchsuche

直接上代码:

代码如下:


 $str = "1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部发送成功。";
    parse_str($str, $output);
    echo $output['msgid'];  //输出 634541149212681528

定义和用法

parse_str() 函数把查询字符串解析到变量中。

语法

parse_str(string,array)

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

提示和注释

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

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

例子

例子 1

代码如下:


parse_str("id=23&name=John%20Adams");
echo $id."
";
echo $name;
?>


输出:

代码如下:


23
John Adams


例子 2

代码如下:


parse_str("id=23&name=John%20Adams",$myArray);
print_r($myArray);
?>


输出:

代码如下:


Array
(
[id] => 23
[name] => John Adams
)

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn