如何在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()
将返回数组中的差异,如所述。你需要做一些事情,迭代数组,比较,然后返回你想要的值