Как сравнить многомерный массив в PHP? - PullRequest
0 голосов
/ 22 сентября 2018

Посмотрите, пожалуйста, у меня есть 2 массива array1 и array2. Я хочу сравнить эти массивы и мне нужен массив обратно, которого нет в array2.Я действительно, чтобы решить эту проблему, я работаю над приложением.Пожалуйста, помогите мне решить эту проблему. Спасибо заранее.Вот массив 1

Array
(
    [0] => Array
        (
            [image_id] => 4
            [user_id] => 2
            [user_type] => user
            [canvas_id] => 1
            [canvas_mac] => 123.234.232.121
        )

    [1] => Array
        (
            [image_id] => 3
            [user_id] => 2
            [user_type] => user
            [canvas_id] => 1
            [canvas_mac] => 123.234.232.121
        )

    [2] => Array
        (
            [image_id] => 2
            [user_id] => 2
            [user_type] => user
            [canvas_id] => 1
            [canvas_mac] => 123.234.232.121
        )

    [3] => Array
        (
            [image_id] => 1
            [user_id] => 2
            [user_type] => user
            [canvas_id] => 1
            [canvas_mac] => 123.234.232.121
        )
)

Вот массив2

Array
(
    [0] => Array
        (
            [image_id] => 1
            [user_id] => 2
            [user_type] => user
            [canvas_id] => 1
            [canvas_mac] => 123.234.232.121
        )
    [1] => Array
        (
            [image_id] => 4
            [user_id] => 2
            [user_type] => user
            [canvas_id] => 1
            [canvas_mac] => 123.234.232.121
        )
)

Мне нужен вот такой результат

Массив результатов

Array(
    [0] => Array
        (
            [image_id] => 3
            [user_id] => 2
            [user_type] => user
            [canvas_id] => 1
            [canvas_mac] => 123.234.232.121
        )

    [1] => Array
        (
            [image_id] => 2
            [user_id] => 2
            [user_type] => user
            [canvas_id] => 1
            [canvas_mac] => 123.234.232.121
        )
)

1 Ответ

0 голосов
/ 22 сентября 2018

Пожалуйста, попробуйте array_udiff (http://php.net/array_udiff). Соответствует ли оно вашим требованиям?

...