简而言之 - 我有两张桌子。
一个生成simplexml_loadfile方法,第二个是PDO查询。我需要比较它们,在第一个之后(由simplexml下载)我传递foreach并获得类型$xml['element']
的索引,而在同一个循环中我需要进一步定义元素从数据库中检索的集合。
数据库中的查询结果写入变量$db
,并在XML将其定义为$db['element']
之后的循环中,尽管它是一个未定义的元素,因为数组的索引从{开始计算{1}}至0
。
我能想到的唯一方法是使用另一个for循环,或者foreach来传递第二个数组的记录,但我会避免这种情况。还有其他办法吗?
n
答案 0 :(得分:1)
如果你想要两个数组的相应元素,你可以这样做:
foreach ($xmlarray as $i => $xml) {
echo $xml['element'];
echo $db[$i]['element'];
}