ホームページ  >  記事  >  バックエンド開発  >  この形式のデータを解析する方法

この形式のデータを解析する方法

WBOY
WBOYオリジナル
2016-06-13 11:58:01884ブラウズ

この形式のデータを解析する方法
このようなデータ文字列があります。それを解析して配列にするにはどうすればよいですか?
f803be7277acb8aff46ed7761786f15b張三106dd468d27e1818e11d2c82c09a31b6957e5dbdd7a6a2f647a40e2c85cc1b32195ee024fa6e355227786b6e41a3079c0d3c8411c507dfbbe4516c966f67e0ee9e北京7c03306fe1f190fc8415642763fd2a4ab76cdb700c7046f7db59a7c6ad2a367010001046671429e27fb637945e94afe9f29499

この長さデータが固定されていない場合、それを解析して配列に格納するにはどうすればよいですか?
------解決策-----

<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 />

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。