src/Fusonic/Linq/Linq.php
public function intersect($second)
    {
        LinqHelper::assertArgumentIsIterable($second, "second");
        return new Linq(new IntersectIterator($this->iterator, LinqHelper::getIteratorOrThrow($second)));
    }
public function intersect($second)
    {
        LinqHelper::assertArgumentIsIterable($second, "second");
        return new Linq(new IntersectIterator($this->iterator, LinqHelper::getIteratorOrThrow($second)));
    }
public function intersect ( $ second ) { LinqHelper :: assertArgumentIsIterable ( $ second , "second" ) ; return new Linq ( new IntersectIterator ( $ this -> iterator , LinqHelper :: getIteratorOrThrow ( $ second ) ) ) ; }
Intersects the Linq sequence with second Iterable sequence.

@param \Iterator|array An iterator to intersect with:
@return Linq    intersected items
Intersects the Linq sequence with second Iterable sequence .