举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > php parse_str PHP parse_str() 函数

php parse_str PHP parse_str() 函数

2023-04-06 17:31 PHP教程

php parse_str PHP parse_str() 函数

php parse_str

php parse_str 函数用于解析字符串,将其解析为变量。它可以将字符串中的参数和值分割开,并将其存储在全局变量中。

parse_str() 函数的语法如下:

parse_str(string,array) 

string 参数必需,它是要解析的字符串。array 参数是可选的,它是用于存储解析后的变量的数组名。如果省略 array 参数,则解析后的变量将存储在全局作用域中。

parse_str() 函数使用 URL 样式的键/值对来解析字符串。例如:name=John&age=25&gender=male 会被解析成三个单独的变量 name、age、gender,并分别赋予相应的值 John、25、male。

 
$str = "name=John&age=25&gender=male"; 
parse_str($str);  // 这样就会生成三个全局变量 $name, $age, $gender 
echo $name; // John 
echo $age; // 25 
echo $gender; // male 

PHP parse_str() 函数

PHP parse_str() 函数

PHP String 参考手册 PHP String 参考手册

实例

把查询字符串解析到变量中:

<?php
parse_str("name=Peter&age=43");
echo $name."<br>";
echo $age;
?>

运行实例 »

定义和用法

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

注释:

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

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


语法

parse_str(string,array)

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

警告

极度不建议 在没有 第二个 参数的情况下使用此函数,并且在 PHP 7.2 中将废弃不设置参数的行为。

在函数中动态设置变量会和 register_globals 有同样的问题。

技术细节

返回值: 没有返回值。
PHP 版本: 4+
更新日志: 在 PHP 4.0.3 中,新增了 array 参数。

注意: 

PHP版本: 7.2.0不带第二个参数的情况下使用 parse_str() 会产生 E_DEPRECATED 警告。


更多实例

实例 1

存储变量到一个数组中:

<?php
parse_str("name=Peter&age=43",$myArray);
print_r($myArray);
?>

运行实例 »


PHP String 参考手册 PHP String 参考手册


阅读全文
以上是鳄鱼CMS为你收集整理的php parse_str PHP parse_str() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们