php操作字符串转换成数组、、、parse_str(字符串转换成PHP数组)
来源:互联网 发布:veket linux怎么样 编辑:程序博客网 时间:2024/05/22 17:11
php操作字符串转换成数组
今天在php论坛中看到以为朋友发了一个帖子请教php如何把字符串转换成数组;作为php程序员的新一第一反应是联想到explode(),implode()这两个函数。新一也是用里面的函数进行转换成数组的。
con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&selt[3]=4
&con[4]=30&selt[4]=2&con[5]=4&selt[5]=1&con[6]=11&con[7]=12
上面就是网友需要转换成PHP数组的字符串;下面也是新一提供PHP转换代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
$str
=
'con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&selt[3]=4&con[4]=30&selt[4]=2&con[5]=4&selt[5]=1&con[6]=11&con[7]=12'
;
$arr
=
explode
(
'&'
,
$str
);
$arr2
=
array
();
foreach
(
$arr
as
$k
=>
$v
){
$arr
=
explode
(
'='
,
$v
);
$arr2
[
$k
] =
$arr
[1];
}
print_r(
$arr2
);
?>
//输出
Array
(
[0] => 28
[1] => 1
[2] => 29
[3] => 4
[4] => 26
[5] => 4
[6] => 30
[7] => 2
[8] => 4
[9] => 1
[10] => 11
[11] => 12
)
//第二个
<?php
$str
=
'con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&selt[3]=4&con[4]=30&selt[4]=2&con[5]=4&selt[5]=1&con[6]=11&con[7]=12'
;
$arr
=
explode
(
'&'
,
$str
);
$arr2
=
array
();
foreach
(
$arr
as
$k
=>
$v
){
$arr
=
explode
(
'='
,
$v
);
$arr2
[
$arr
[0]] =
$arr
[1];
}
print_r(
$arr2
);
?>
//输出
Array
(
[con[1]] => 28
[selt[1]] => 1
[con[2]] => 29
[selt[2]] => 4
[con[3]] => 26
[selt[3]] => 4
[con[4]] => 30
[selt[4]] => 2
[con[5]] => 4
[selt[5]] => 1
[con[6]] => 11
[con[7]] => 12
)
新一的PHP代码也可以解决字符串转换成数组的问题。最后phper网友应该在手册上面查到了parse_str()函数就可以把字符串转换成PHP数组;下面介绍一下parse_str()函数的说明让自己在脑子中好有印象.
parse_str() 函数把查询字符串解析到变量中。
parse_str(string,array)string:需要转换的字符串;array:返回到一个数组中;如果没有设置array的话就覆盖同名变量
0 0
- php操作字符串转换成数组、、、parse_str(字符串转换成PHP数组)
- PHP 字符串转换成数组str_split
- PHP parse_str 解析字符串
- php 字符串转换成数字,数字转换成字符串以及布尔的假
- php数组与字符串转换
- php数组与字符串转换
- PHP explode() 字符串转换数组
- php 数组转换为字符串
- PHP字符串和数组转换
- php字符串数组相互转换
- Js中字符串转换成数组,数组转换成字符串的函数
- js中字符串转换成数组,数组转换成字符串的实现
- 字符串转换成数组ls
- perl 字符串转换成数组
- linux 字符串转换成数组
- 将字符串转换成数组
- java字符串转换成数组
- javascript字符串转换成数组
- 黑马程序员-->7K面试题-->交通灯管理系统
- Android Wear Eclipse开发环境搭建
- 以后的技术方向
- 【学习笔记----数据结构11-线索二叉树】
- iOS 创建.写入.读取plist文件
- php操作字符串转换成数组、、、parse_str(字符串转换成PHP数组)
- VI 常用操作记录
- JSTL(一)
- [smart210] Nand Flash K9F4G08U0B 的配置与读写控制(二)
- 回音消除技术概述
- 下载 cm 源码
- Awk 实例,第 3 部分
- git服务器gitlab之搭建和使用
- rabbitMQ 队列 安装