PHP中可以自动分割查询字符的Parse_str函数使用示例

2015-01-24信息快讯网

这篇文章主要介绍了PHP中可以自动分割查询字符的Parse_str函数使用示例,小编也没见过的一个函数,这下分割URL中的查询字符串就方便了,需要的朋友可以参考下

直接上代码:

 $str = "1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部发送成功。";
    parse_str($str, $output);
    echo $output['msgid'];  //输出 634541149212681528

定义和用法

parse_str() 函数把查询字符串解析到变量中。

语法

parse_str(string,array)

参数 描述
string 必需。规定要解析的字符串。
array 可选。规定存储变量的数组名称。该参数指示变量存储到数组中。

提示和注释

注释:如果未设置 array 参数,由该函数设置的变量将覆盖已由同名变量。

注释:php.ini 中的 magic_quotes_gpc 设置影响该函数的输出。如果已启用,那么在 parse_str() 解析之前,变量会被 addslashes() 转换。

例子

例子 1

<?php
parse_str("id=23&name=John%20Adams");
echo $id."<br />";
echo $name;
?>

输出:
23
John Adams

例子 2
<?php
parse_str("id=23&name=John%20Adams",$myArray);
print_r($myArray);
?>

输出:
Array
(
[id] => 23
[name] => John Adams
)

PHP里8个鲜为人知的安全函数分析
php中Ctype函数用法详解
php中Array2xml类实现数组转化成XML实例
PHP原生函数一定好吗?
smarty实现多级分类的方法
php页面函数设置超时限制的方法
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
smarty中post用法实例
smarty简单入门实例
PHP中strtr字符串替换用法详解
PHP中array_slice函数用法实例详解
php使用str_replace实现输入框回车替换br的方法
PHP中substr()与explode()函数用法分析
PHP图像处理之imagecreate、imagedestroy函数介绍
浅谈PHP解析URL函数parse_url和parse_str
Parse正式发布开源PHP SDK
Codeigniter框架的更新事务(transaction)BUG及解决方法
PHP获取短链接跳转后的真实地址和响应头信息的方法
ThinkPHP单字母函数(快捷方法)使用总结
PHP中使用glob函数实现一句话删除某个目录下的所有文件
ThinkPHP字符串函数及常用函数汇总
PHP ignore_user_abort函数详细介绍和使用实例
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
php之Smarty模板使用方法示例详解
PHP关于htmlspecialchars、strip_tags、addslashes的解释
ThinkPHP使用smarty模板引擎的方法
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
PHP中strlen()和mb_strlen()的区别浅析
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
PHP函数strip_tags的一个bug浅析
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
©2014-2024 dbsqp.com