PHP получить различия пересечения многомерных массивов

У меня есть два многомерных массива, у меня есть пересечение 2 массивов с одинаковыми элементами в позиции 1. Мне нужно восстановить различия элементов в позиции 4. Ниже приведен код, который у меня есть:

  function sameID ($a, $b) {
return $a[1]-$b[1];
}

function differentQuantities($a, $b) {
return $a[4] - $b[4];
}

$arrdiff3 = array_udiff(array_uintersect($array1, $array2, 'sameID'), $array2, 'differentQuantities');

Это, однако, не возвращает элементы с одинаковыми элементами в позиции 1 и разные элементы в позиции 4, даже если они существуют.

Есть ли какая-то логика в этом недостатке или я пропускаю шаг?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]