函数名称:parse_str()
适用版本:所有版本
函数描述:parse_str() 函数将查询字符串解析到变量中。
语法:void parse_str ( string $str , array &$arr )
参数:
- $str:要解析的查询字符串。
- &$arr:解析后的变量将被存储在此数组中。
返回值:无返回值。
示例:
$queryString = "first_name=John&last_name=Doe&age=25";
// 创建一个空数组来存储解析后的变量
$variables = array();
// 解析查询字符串
parse_str($queryString, $variables);
// 输出解析后的变量
echo $variables['first_name']; // 输出: John
echo $variables['last_name']; // 输出: Doe
echo $variables['age']; // 输出: 25
解释:在上面的示例中,我们首先定义了一个包含查询字符串的变量 $queryString
。然后,我们创建了一个空数组 $variables
来存储解析后的变量。接下来,我们使用 parse_str()
函数将查询字符串解析到 $variables
数组中。最后,我们可以通过索引访问解析后的变量,并输出它们的值。
注意:如果查询字符串中存在相同的参数名,则解析后的变量将成为一个数组。例如,如果查询字符串为 "colors=red&colors=blue&colors=green",那么 $variables['colors']
将是一个包含三个元素的数组。