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大文件分割分片上传实现代码 2023-05-03
- laravel-admin 管理平台获取当前登陆用户信息的例子 2023-02-22
- 详解php协程知识点 2022-11-17
- php array_map使用自定义的函数处理数组中的每个值 2024-01-13
- php数组函数序列之in_array() 查找数组值是否存在 2024-01-14
- PHP时间函数使用详解 2023-01-04
- php执行shell脚本的权限问题 2023-09-01
- LINUX_PHP_antiword_读取word文档 2023-09-02
- Laravel安装404页面,自定义404错误页面以及使用404页面方法 2023-08-30
- Laravel 模型关联基础教程详解 2023-02-13