相交2多维数组

时间:2014-03-26 18:41:34

标签: php arrays multidimensional-array array-intersect

有人可以帮我解决我的问题。 这个帖子非常接近我的问题,但我不能把它变为现实 Intersecting multidimensional array of varying size

我的第一个数组看起来像这样:

    Array
    (
    [0] => Array
        (
            [0] => 03320103000052
            [1] => 0
        )

    [1] => Array
        (
            [0] => 10013800805001
            [1] => 12
        )

    [2] => Array
        (
            [0] => 1090-0360141758201
            [1] => 3
        )
     etc.

第二个数组如下所示:

Array
(
    [0] => Array
        (
            [0] => 45
            [1] => 10640
            [2] => 1041-0567041700116
        )

    [1] => Array
        (
            [0] => 46
            [1] => 10640
            [2] => 1041-0567041700318
        )

    [2] => Array
        (
            [0] => 47
            [1] => 10640
            [2] => 1041-0567041700316
        ) ....
    [27] => Array
        (
            [0] => 207
            [1] => 10645
            [2] => 03320103000052
        ) etc.

从线程我试图使代码适应我的问题。但我堆叠在一起。

if(isset($values[$v['id']])) {
                // Increase the amount of matches
                $values[$v['id']]++;

我需要从数组2中的数组1中找到匹配项。

输出匹配14正确但值是incorect

输出如下:

Array ( [0] => 2 [1] => 2 [2] => 2 [3] => 2 [4] => 2 [5] => 2 [6] => 2 [7] => 2 [8] => 2 [9] => 2 [10] => 2 [11] => 2 [12] => 2 [13] => 2 )

感谢您提出任何建议和帮助

0 个答案:

没有答案