我有一个获取电影流派的XPath查询。PHP foreach循环元素索引
$genreXpath = $xml_data->xpath("//category");
我从$ genreXpath属性这样
$genreName=array();
$genresID=array();
$i=0;
foreach($genreXpath as $node) {
$genre = $node->attributes();
$genreName[$i] = $node["name"];
$genresID[$i] = $node["id"];
$i++;
}
我要被这些值写入到一个数据库,因此两个不同的阵列。 这段代码可以工作,但我知道必须有更好的方式来做到这一点,无论是使用二维数组,还是使用$ i计数器或更明显的东西,我都没有想出....任何指针? ?
您可能需要删除'$ I ++' – ThiefMaster 2011-03-07 20:57:01
哈,做约10秒钟后您的评论出现了。谢谢。 – jondavidjohn 2011-03-07 20:58:00
非常感谢,我以另一种方式做$ node - > $ i,我会到那里。 – RonanC 2011-03-07 20:58:14