PHP中可以自动分割查询字符的Parse

   这篇文章主要介绍了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

  代码如下:

  parse_str("id=23&name=John%20Adams");

  echo $id."

  ";

  echo $name;

  ?>

  输出:

  代码如下:

  23

  John Adams

  例子 2

  代码如下:

  parse_str("id=23&name=John%20Adams",$myArray);

  print_r($myArray);

  ?>

  输出:

  复制代码 代码如下:

  Array

  (

  [id] => 23

  [name] => John Adams

  )

时间: 2024-12-02 08:59:30

PHP中可以自动分割查询字符的Parse的相关文章

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

直接上代码: 复制代码 代码如下:  $str = "1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部发送成功.";     parse_str($str, $output);     echo $output['msgid'];  //输出 634541149212681528 定义和用法 parse_str() 函数把查询字符串解析到变量中. 语法

myeclipse中的自动提示问题!每次变量名后面都追加字符!

问题描述 myeclipse中的自动提示问题!每次变量名后面都追加字符! 设置了MyEclipse中的自动提示后,每次我定义String类型的变量,变量后面都追加String, 比如我定义了一个String name,追加过后就是nameString,每次都要手动删掉,烦死人了,请问有什么方法解决这一个自动提示追加变量名的问题!! 解决方案 关闭提示吧,用的多了会产生惯性,自己就不知道怎么写代码了. 解决方案二: 我也遇到这个问题,很郁闷不懂咋解决!!希望有大神可以说一块,我用的环境是,myEc

分组查询的每组中某列的各行字符数据相加显示

问题描述 分组查询的每组中某列的各行字符数据相加显示,即把每组中多行数据的某列通过字符相加显示成一行.例如:分组查询的结果如下,typenamescore1frank901joane802tom1002jack503dong993bruce90我想要的结果是typenamessumScore1frankjoane1702tomjack1503dongbruce189由于数值分组加和统计很容易,但是由于要将字符串相加显示,有没有更简便的计算方法,请高手帮我写写这个sql语句,谢谢! 解决方案 解决

sql 查询某个字段中包含一个特定的字符(有且只出现一次)?

问题描述 如表明为test,字段名为field.现查找field字段的值中 有且只有 一个字符A的的记录.如:fieldAAAABBAAMBABBCV以上五条记录则查询出AB.BAB 问题补充:xinannansha 写道 解决方案 第一个方法,查找特定数据库的字符串函数第二个方法select * from testwhere field like '%A%' and field not like '%A%A%'

位置-sql server like 字符串分割查询

问题描述 sql server like 字符串分割查询 SQL server like模糊查询 查询条件为一个带分隔符的字符串,且字符串为变量,长度不定,并且字符串中 每个分隔符后的字符的位置是随机的,就是每次查询时输入的字符串中分隔符后的字符是随机的,例如:第一次查询时条件是: ATT13]GBC]GBC-A-216]SAF-ATT13]VNU01]SAF-ATT13] :下一次查询时条件可能 是:VNU01]GBC] 数据库表 test id responses 1 ATT13]GBC]G

如何以Char数组字符元素为标识,分割String字符并列示出来?

数组 我们先来看看ToCharArray()和Split()这两个方法,因为它与本问题相关. 先看ToCharArray()方法,它是将此实例中的字符复制到 Unicode 字符数组,它属于String类的方法,能够把字符串返向转换为一个字符数组,比如: string str="this is"; Char[] arr; arr=str.ToCharArray();//把"this is string"以单个字符分开,成为Char数组的元素 如果我们要输出看一下(假设有个li

MySQL中优化sql语句查询常用的30种方法

本篇文章是对MySQL中优化sql语句查询常用的30种方法进行了详细的分析介绍,需要的朋友参考下   1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以

在Python中使用base64模块处理字符编码的教程

  这篇文章主要介绍了在Python中使用base64模块处理字符编码的教程,示例代码基于Python2.x版本,需要的朋友可以参考下 Base64是一种用64个字符来表示任意二进制数据的方法. 用记事本打开exe.jpg.pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法.Base64是一种最常见的二进制编码方法. Base64的原理很简单,首先,准备一个包含64个字符

在Word2007中添加自动更正条目

  Word2007具有的"自动更正"功能默认包含一些最常用的拼写错误更正条目和常见符号自动更正条目,用户可以根据实际需要添加自动更正条目,操作步骤如下所述: 第1步,打开Word2007文档窗口,依次单击Office按钮→"Word选项"按钮,如图1所示. 图1 单击"Word选项"按钮 第2步,在打开的"Word选项"对话框中切换到"校对"选项卡,在"自动更正选项"区域单击"