📜  PHP | parse_str()函数(1)

📅  最后修改于: 2023-12-03 15:03:39.244000             🧑  作者: Mango

PHP | parse_str()函数

介绍

PHP的parse_str()函数用于将查询字符串解析为变量。它可以将一个查询字符串解析为变量名和值的列表,并将这些变量添加到当前的符号表中。这是一个非常有用的函数,特别是在处理URL参数或解析表单数据时。

语法
void parse_str ( string $str , array &$result )
参数
  • str:要解析的查询字符串。
  • result:解析后的变量数组,表示解析结果。
返回值

该函数没有返回值。

示例
$queryString = "name=John&age=30&city=New+York";
parse_str($queryString, $result);

echo $result['name'];  // 输出:John
echo $result['age'];   // 输出:30
echo $result['city'];  // 输出:New York
注意事项
  • 当解析的查询字符串有重复的变量名时,parse_str()函数会将它们解析为一个数组。
  • 如果变量名末尾带有 "[]",则解析后的变量将作为数组元素存储。
  • 如果查询字符串中的特殊字符未经URL编码,则它们将被解码。
  • 使用parse_str()函数时要注意安全性,确保只解析信任的数据,以防止潜在的安全漏洞。

更多关于parse_str()函数的用法和详细信息,请参考 PHP官方文档