【函数功能】
该函数把字符串解析到变量中,要解析的字符串格式必须是:a=b&c=d...,解析完后变量a的值就是b,变量c的值就是d。
【函数语法】
parse_str ($str, &$arr = null)
【参数说明】
$str:必需,规定要解析的字符串。
$arr:可选,规定存储变量的数组的名称,解析后的变量将被存储到数组中。
【演示程序】
<?php
/**
* parse_str ($str, array &$arr = null)
* **/
$str = "name=llq&sex=男";
parse_str($str);//解析变量,不存储在数组中
echo $name;
echo '<br>';
echo $sex;
echo '<br>';
parse_str($str,$arr);//解析变量并存储在数组中
var_dump($arr);
?>
【输出结果】
llq
男
array(2) {
["name"]=>
string(3) "llq"
["sex"]=>
string(3) "男"
}
【特别注意】
1.该函数的输出受php.ini文件中的magic_quotes_gpc设置影响,如果已启用,那么在 parse_str() 解析之前,变量会被 addslashes() 转换。
2.该函数无返回值。
3.PHP 版本:4+。
转载请注明出处:php1234.cn ,原文地址:http://php1234.cn/a/functions/2016/0909/55.html