欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

如何解析这个格式的数据

程序员文章站 2024-01-20 22:44:04
...
我有一串这样的数据,如何解析到数组中?
张三姓名>19年龄>北京地址>100010邮编>

这个数据的长度是不固定的,该如何解析后存放在数组中呢?


回复讨论(解决方案)

$str = '张三姓名>19年龄>北京地址>100010邮编>';preg_match_all('|<.>(.*)*>|U',$str,$match);//不知道正则写对没有

能不能生产这样的数组,便于程序处理;
Array
(
[姓名] => 张三
[年龄] => 19
[地址] => 北京
[邮编] => 100010
)

$s = '张三姓名>19年龄>北京地址>100010邮编>';preg_match_all('/(.*)', $s, $m);$a = array_combine($m[1], $m[2]);print_r($a);
Array(    [姓名] => 张三    [年龄] => 19    [地址] => 北京    [邮编] => 100010)