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

 更新时间:2014年07月25日 10:59:52   投稿:junjie  
这篇文章主要介绍了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
)

相关文章

  • CodeIgniter整合Smarty的方法详解

    CodeIgniter整合Smarty的方法详解

    这篇文章主要介绍了CodeIgniter整合Smarty的方法,结合实例形式分析了CodeIgniter3.0.3整合Smarty3.1.27的步骤与相关设置技巧,需要的朋友可以参考下
    2017-08-08
  • Linux操作系统安装LAMP环境

    Linux操作系统安装LAMP环境

    本文给大家介绍的是在Linux操作系统安装LAMP环境的方法和步奏,十分的详细,有需要的小伙伴可以参考下。
    2015-06-06
  • Laravel框架路由管理简单示例

    Laravel框架路由管理简单示例

    这篇文章主要介绍了Laravel框架路由管理,结合简单实例形式分析了Laravel框架路由管理常见的请求、参数、验证、输出等相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • Yii2 如何在modules中添加验证码的方法

    Yii2 如何在modules中添加验证码的方法

    本篇文章主要介绍了Yii2 如何在modules中添加验证码的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Laravel框架Eloquent ORM修改数据操作示例

    Laravel框架Eloquent ORM修改数据操作示例

    这篇文章主要介绍了Laravel框架Eloquent ORM修改数据操作,结合实例形式详细分析了laravel框架更新数据的两种常见操作技巧,需要的朋友可以参考下
    2019-12-12
  • php url路由入门实例

    php url路由入门实例

    这篇文章主要介绍了php url路由入门实例,解析url路由的实现细节,需要的朋友可以参考下
    2014-04-04
  • php打乱数组二维数组多维数组的简单实例

    php打乱数组二维数组多维数组的简单实例

    下面小编就为大家带来一篇php打乱数组二维数组多维数组的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • Linux系统下安装PHP7.3版本

    Linux系统下安装PHP7.3版本

    这篇文章主要介绍了Linux系统下安装PHP7.3版本,本文含有详细的过程和配置过程,可以帮助你正确的配置php开发环境,需要的朋友可以参考下
    2021-06-06
  • Laravel手动分页实现方法详解

    Laravel手动分页实现方法详解

    这篇文章主要介绍了Laravel手动分页实现方法,结合实例形式较为详细的分析了Laravel手动分页相关源码修改与方法调用技巧,需要的朋友可以参考下
    2016-10-10
  • 实现WordPress主题侧边栏切换功能的PHP脚本详解

    实现WordPress主题侧边栏切换功能的PHP脚本详解

    这篇文章主要介绍了实现WordPress主题侧边栏切换功能的PHP脚本详解,包括为WordPress主题添加管理选项的方法,需要的朋友可以参考下
    2015-12-12

最新评论