Пересечение неизвестного количества массивов в PHP

Я пытаюсь пересечь произвольное количество массивов PHP, количество которых зависит от заданного пользователем параметра, каждый из которых может иметь любое количество элементов.

Например: массив1 (1, 2, 3, 4, 5) массив2 (2, 4, 6, 8, 9, 23) array3 (a, b, 3, c, f) ... arrayN (x1, x2, x3, x4, x5 ... xn)

Поскольку array_intersect принимает список параметров, я не могу построить один массив массивов для пересечения и должен работать над этим. Я попробовал это решение: http://bytes.com/topic/php/answers/13004-array_intersect-unknown-number-arrays , но это не сработало, поскольку сообщается об ошибке, что для array_intersect требуется 2 или дополнительные параметры.

Кто-нибудь знает, как подойти к этому максимально простым способом?

12
задан Raffael 22 March 2011 в 10:18
поделиться