parse_str() 函数将 PHP 字符串解析成变量。
PHP parse_str() 函数的定义和用法:
parse_str() 函数将 PHP 字符串解析成变量。
语法
parse_str(string $str, array $output )
参数
| 参数 | 描述 |
|---|---|
| $str | 必需。规定要解析的字符串。 |
| $output | 可选。由解析得到数据所生成的变量名和它们的值组成的数组。 |
如果指定了 $output 参数,则变量将被解析到这个数组中;否则,它们将被解析到当前符号表中。
示例
示例1:
// 定义解析前字符串
$str = "name=John&age=101&gender=male";
// 执行解析字符串成变量
parse_str($str);
// 输出解析后的变量
echo $name; // 输出 John
echo $age; // 输出 101
echo $gender; // 输出 male
在上面的例子中,我们首先定义一个字符串变量,其中包含多个 key=value 键值对。然后传递该字符串给 php_str() 函数进行解析,该函数将从字符串中解析出变量名和其对应的值,并将它们解析为当前符号表中的变量。最后,我们输出每个变量的值。
示例2:
// 定义解析前字符串
$str = "name=John&age=101&gender=male";
// 定义解析后的数组
$output_array = array();
// 执行解析字符串成变量,并将变量存储在数组中
parse_str($str, $output_array);
// 输出解析后的数组
print_r($output_array);
在上面的例子中,我们执行了和示例1相同的字符串解析操作,但是在这个例子中我们将解析后的变量名和值存储在一个新的数组中,而不是当前符号表。最后,我们使用 print_r() 函数输出这个新数组,其输出结果为:
Array
(
[name] => John
[age] => 101
[gender] => male
)
这表明字符串解析正确,并将变量存储到了显示指定的数组中,我们可以直接获取存储在该数组中的变量。
编程基础网
本文标题为:php parse_str() 函数的定义和用法
基础教程推荐
猜你喜欢
- 超级简单的php+mysql留言本源码 2023-12-07
- PHP随机生成用户信息实例分析 2023-06-25
- PHP文件类型检查及fileinfo模块安装使用详解 2023-01-14
- php使用fputcsv实现大数据的导出操作详解 2023-04-01
- 利用PHP判断是手机移动端还是PC端访问的函数示例 2022-10-02
- CentOS7源码编译安装PHP7.2 2023-09-02
- Yii1.0 不同页面多个验证码的使用实现 2023-04-01
- 微信公众号开发之获取位置信息php代码 2022-11-02
- PHP类的封装与继承详解 2023-12-07
- CMSPRESS 10行代码搞定 PHP无限级分类2 2022-10-12
