当前位置: 首页> 函数类别大全> mb_parse_str

mb_parse_str

解析 GET/POST/COOKIE 数据并设置全局变量
名称:mb_parse_str
分类:多字节字符串
所属语言:php
一句话介绍:解析 GET/POST/COOKIE 数据并设置全局变量

mb_parse_str函数

适用PHP版本

PHP 5.0.0及以上版本。

函数说明

mb_parse_str() 是一个多字节字符串版本的 parse_str() 函数,用于解析一个 URL 编码的查询字符串并将其转换为变量。

函数语法

mb_parse_str(string $encoded_string, array &$result = null): bool

参数

  • $encoded_string:待解析的 URL 编码的查询字符串。
  • $result(可选):如果提供了这个参数,解析后的结果会存储在此数组中。默认情况下,它是 null。

返回值

成功时返回 true,失败时返回 false。

示例

以下是使用 mb_parse_str() 函数的示例:

示例代码

  $query_string = "name=John&age=25&city=New+York";
  $result = [];
<p>if (mb_parse_str($query_string, $result)) {<br>
print_r($result);<br>
} else {<br>
echo "解析失败!";<br>
}<br>

示例代码说明

在这个示例中,首先我们定义了一个 URL 编码的查询字符串 $query_string。然后,我们声明了一个空数组 $result 来接收解析后的数据。调用 mb_parse_str 后,如果解析成功,$result 数组会存储解析后的键值对,最后我们打印该数组的内容。

同类函数
  • 大小写不敏感地查找字符串在另一个字符串里的首次出现 mb_stristr

    mb_stristr

    大小写不敏感地查找字符串在另一个字符串里
  • 预定义多字节字符串的多字节正则表达式匹配 mb_ereg_search

    mb_ereg_search

    预定义多字节字符串的多字节正则表达式匹配
  • 对字符串进行大小写转换 mb_convert_case

    mb_convert_case

    对字符串进行大小写转换
  • 大小写不敏感地查找指定字符在另一个字符串中最后一次的出现 mb_strrichr

    mb_strrichr

    大小写不敏感地查找指定字符在另一个字符串
  • 设置/获取替代字符 mb_substitute_character

    mb_substitute_character

    设置/获取替代字符
  • 在输出缓冲中转换字符编码的回调函数 mb_output_handler

    mb_output_handler

    在输出缓冲中转换字符编码的回调函数
  • 获取按指定宽度截断的字符串 mb_strimwidth

    mb_strimwidth

    获取按指定宽度截断的字符串
  • 解码 MIME 头字段中的字符串 mb_decode_mimeheader

    mb_decode_mimeheader

    解码MIME头字段中的字符串