我使用php编程从txt文件中获取信息,如下所示:
< n >1< /n >< fr >2,3,4,5,6,7,8< /fr >< fo >9,10,11,12< /fo >
标记< n >
之间的我可以使用preg_match
获得数字1$users = preg_match_all("/<".$tag.">[^<]*(.*?)<\/$tag>/si", $content, $matches,PREG_PATTERN_ORDER);
所以数据存储在$ user [0]中吗?
当我将$ user [0]转换为整数时,它变为0 !!!
你可以帮我解决这个问题吗
我想转换它并插入数据库
答案 0 :(得分:2)
数据存储在多维数组$matches
中。在$users
中将是“完整模式匹配的数量(可能为零),如果发生错误则为FALSE。”请参阅文档http://www.php.net/manual/en/function.preg-match-all.php