この形式のデータを解析する方法
このようなデータ文字列があります。それを解析して配列にするにはどうすればよいですか?
<名前>張三名前><年齢>19年齢><住所>北京住所><郵便番号>100010郵便番号>
この長さデータが固定されていない場合、それを解析して配列に格納するにはどうすればよいですか?
------解決策-----
<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 />