如何解析这个格式的数据
我有一串这样的数据,如何解析到数组中?
b11560c4d4183c9e23129f161878e4d7张三cd8af9fa486dc372209a21531c2cd2d05f5cd120fcedaf41b8e139150ba405d8196a0042a3b1b13fd67d7e1927342f41bdb0310de9d2c360904951f6c0001f3e1e北京84b427db0cc9cc4509cd72cf742421171509865d5aa7da30ad9eafb817610455100010051ca8073b485c3569e4570c408e149c
这个数据的长度是不固定的,该如何解析后存放在数组中呢?
------解决方案--------------------
<br /><br />$str = '<姓名>张三</姓名><年龄>19</年龄><地址>北京</地址><邮编>100010</邮编>';<br />preg_match_all('<br><font color='#FF8000'>------解决方案--------------------</font><br><.*>(.*)</.*><br><font color='#FF8000'>------解决方案--------------------</font><br>U',$str,$match);<br />//不知道正则写对没有<br /><br />
$s = '<姓名>张三</姓名><年龄>19</年龄><地址>北京</地址><邮编>100010</邮编>';<br />preg_match_all('/<(.*)>(.*)</U', $s, $m);<br />$a = array_combine($m[1], $m[2]);<br />print_r($a);
Array<br />(<br /> [姓名] => 张三<br /> [年龄] => 19<br /> [地址] => 北京<br /> [邮编] => 100010<br />)<br /><br />