如何在PHP中比较两个pg_fetch_array结果?

时间:2015-09-23 15:44:07

标签: php arrays compare

我想比较两个不同服务器中两个不同服务器的值。因此,我在两个不同的数据库中进行查询,并使用pg_fetch_array()函数将其转换为数组。我使用了array_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);

    ?>

请帮我解决一下。

1 个答案:

答案 0 :(得分:0)

array_diff()将返回数组中的差异,如here所述。您将在迭代数组,比较,然后返回所需的值时执行某些操作。