直接上代码:
复制代码代码如下:$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 可选。规定存储变量的数组名称。该参数指示变量存储到数组中。
提示和注释立即学习“PHP免费学习笔记(深入)
”;
PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载注释:如果未设置 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)
