Home  >  Article  >  php教程  >  PHP中可以自动分割查询字符的Parse_str函数使用示例,parse_str示例

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

WBOY
WBOYOriginal
2016-06-13 09:28:27921browse

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

直接上代码:

复制代码 代码如下:


 $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
)

php把字符串指定字符分割成数组

$str="1|2|3|4|5|";
$var=explode("|",$str);
print_r($var);
?>
$var=explode("|",$str);
把$str按|进行分割
php还有其他的把字符串指定字符分割成数组
str_split(string,length)参数 描述
string 必需。规定要分割的字符串。
length 可选。规定每个数组元素的长度。默认是 1。
json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行)
 

php分割字符串的函数是什?

这个函数是substr例子:echo substr('abcdef123', 1, 3); // 输出bcd

如果你是将字符串分割成单个字符的话,就用split('abcde'),这个返回一个数组.
如果你的字符串有固定的分割符,你可以用explode('|','a|b|cd|e').这个返回也是一个数组.
 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn