如何在PHP中比较两个pg_fetch_数组结果?
我想比较来自两个不同服务器中的两个不同数据库的值。因此,我在两个不同的数据库中进行查询,并使用如何在PHP中比较两个pg_fetch_数组结果?,php,arrays,compare,Php,Arrays,Compare,我想比较来自两个不同服务器中的两个不同数据库的值。因此,我在两个不同的数据库中进行查询,并使用pg\u fetch\u array()函数将其转换为数组。我使用了array\u diff()函数,但没有给出预期的结果。每个数组中的值如下所示: Array1=[[no=>100,quantity=>200,item=3353],no=>101,quantity=>20,item=3354]] Array2=[[no=>100,quantity=>120,item
pg\u fetch\u array()
函数将其转换为数组。我使用了array\u diff()
函数,但没有给出预期的结果。每个数组中的值如下所示:
Array1=[[no=>100,quantity=>200,item=3353],no=>101,quantity=>20,item=3354]]
Array2=[[no=>100,quantity=>120,item=3353],no=>101,quantity=>20,item=3354],no=>1012,quantity=>20,item=3354]]
I should get response as: Array3=[[no=>100,quantity=>80,item=3353],no=>1012,quantity=>20,item=3354]]
<?php
$row1 = pg_fetch_assoc($query1);
$row2 = pg_fetch_assoc($query2);
print_r($result);
?>
Array1=[[no=>100,quantity=>200,item=3353],no=>101,quantity=>20,item=3354]]
阵列2=[[no=>100,quantity=>120,item=3353],no=>101,quantity=>20,item=3354],no=>1012,quantity=>20,item=3354]]
我应该得到如下响应:Array3=[[no=>100,quantity=>80,item=3353],no=>1012,quantity=>20,item=3354]]
请帮我找个解决办法 array_diff()
将返回数组中的差异,如所述。你需要做一些事情,迭代数组,比较,然后返回你想要的值