parse_str()函数是PHP中的内置函数, 可将查询字符串解析为变量。传递给该函数进行解析的字符串采用通过URL传递的查询字符串的格式。
语法:
parse_str($string, $array)
参数:此函数接受上面语法中所示的两个参数, 其中必须提供第一个参数, 而第二个参数是可选的。所有这些参数如下所述:
- $ string:它指定要分析的字符串。
- $ array:这是一个可选参数, 用于指定用于存储变量的数组的名称。此参数指示变量将存储在数组中。
Input : "name=Richik&
age=20"
Output :$name = Richik
$age = 20Input : "roll_no=2&
year=2nd&
gpa=8.3"
Output : $roll_no = 2
$year = 2nd
$gpa = 8.3
下面的程序说明了PHP中的parse_str()函数:
程序1:
<
?phpparse_str ( "name=Richik&
age=20" );
echo $name . "\n" . $age ;
?>
输出如下:
Richik
20
程式2:在此程序中, 我们将变量存储在数组中, 然后使用print_r()函数显示该数组。
<
?phpparse_str ( "roll_no=2&
year=2nd&
gpa=8.3" , $array );
print_r( $array );
?>
输出如下:
Array
(
[roll_no] =>
2
[year] =>
2nd
[gpa] =>
8.3
)
参考:
http://php.net/manual/en/function.parse-str.php
推荐阅读
- Perl操作符/运算符用法示例介绍
- Java中的队列接口Queue的用法详细指南
- PHP GMP函数完整参考
- Python和OpenCV使用带网络摄像头进行人脸检测
- 算法题(找到第n个数字,其数字仅包含为0、1、2、3、4或5)
- 升级GCC,支持C++17
- Java8特性大全(最新版)
- 小白用c语言编写七大排序(上)方法(?为了让和笔者一样的小白能看懂,笔者注释了很多))
- Redis哨兵模式部署