Получите ассоциативные различия между двумя ассоциативными массивамиPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Получите ассоциативные различия между двумя ассоциативными массивами

Сообщение Anonymous »

У меня есть два массива, которые я хочу сравнить. На стороне A он содержит правила IPtables, разделенные на отдельные столбцы.
Пример выходного массива A;

Код: Выделить всё

Array
(
[0] => Array
(
[num] => 1
[pkts] => 0
[bytes] => 0
[target] => DROP
[prot] => all
[opt] => --
[in] => *
[out] => *
[source] => 192.168.0.1/32
[destination] => 192.168.0.2/32

)
На стороне B у меня также есть массив. Однако здесь есть небольшая разница.

Код: Выделить всё

   [1] => Array
(
[num] => 2
[pkts] => 0
[bytes] => 0
[target] => DROP
[prot] => all
[opt] => --
[in] => *
[out] => *
[source] => 192.168.5.5/32
[destination] => 192.168.6.6/32
[id] => 7
)
Как видите, в массиве B есть еще один столбец. Идентификатор столбца.

Я хочу сравнить эти два изображения глазами А.

Итак, ,

A-->B, тогда я хочу вывести разницу.

В поле у ​​меня есть массив A заполнен 3 правилами, а массив B, например, 4 правилами.

Массиву A необходимо просмотреть массив B, а затем вывести то, чего там нет.

Массив B должен быть, так сказать, точной копией массива A.

Я пробовал использовать array_diff. Однако я обнаружил, что это не работает, поскольку в массиве B есть столбец идентификатора, который всегда является разницей.

Итак, по сути, то, что я ищу это модифицированный array_diff, который не просматривает столбец ID в массиве B... как этого добиться?

Подробнее здесь: https://stackoverflow.com/questions/206 ... ive-arrays
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»