2013-04-02 92 views
-2

我使用PHP编程从txt文件得到这样的信息:转换成int PHP

<n>1</n><fr>2,3,4,5,6,7,8</fr><fo>9,10,11,12</fo> 
标签 <n>之间

我可以使用的preg_match

$users = preg_match_all("/<".$tag.">[^<]*(.*?)<\/$tag>/si", $content, $matches,PREG_PATTERN_ORDER); 

所以数据存储获得数1在$ user [0]右边?

当我转换$用户[0]为整数,它变成0!

能否请你帮我解决这个问题

我想转换这一点,并插入到数据库

+2

您使用正则表达式来提取XML数据。不要这样做。使用XML解析器来解析您的XML。 – meagar

+0

如何使用xml解析器来解析我的xml。你能否告诉我更多细节。我是一个初学者php –

+2

对于初学者我建议[SimpleXML](http://php.net/simplexml)。参见[Examples](http://www.php.net/manual/en/simplexml.examples.php)部分。 –

回答