Пример выходного массива 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
)
Код: Выделить всё
[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
)
Я хочу сравнить эти два изображения глазами А.
Итак, ,
A-->B, тогда я хочу вывести разницу.
В поле у меня есть массив A заполнен 3 правилами, а массив B, например, 4 правилами.
Массиву A необходимо просмотреть массив B, а затем вывести то, чего там нет.
Массив B должен быть, так сказать, точной копией массива A.
Я пробовал использовать array_diff. Однако я обнаружил, что это не работает, поскольку в массиве B есть столбец идентификатора, который всегда является разницей.
Итак, по сути, то, что я ищу это модифицированный array_diff, который не просматривает столбец ID в массиве B... как этого добиться?
Подробнее здесь: https://stackoverflow.com/questions/206 ... ive-arrays