Tôi đang cố gắng tìm các giá trị giao nhau giữa nhiều mảng.đường ray - Tìm giao lộ giữa nhiều mảng
ví dụ
code1 = [1,2,3]
code2 = [2,3,4]
code3 = [0,2,6]
Vì vậy, kết quả sẽ là 2
Tôi biết trong PHP bạn có thể làm điều này với array_intersect
tôi muốn để có thể dễ dàng thêm mảng thêm vì vậy tôi don thực sự không muốn sử dụng nhiều vòng lặp
Bất kỳ ý tưởng nào?
Cảm ơn, Alex
@Anurag Bạn có chắc chắn điều này có hiệu quả không? Trừ khi tôi hiểu sai các yêu cầu của OP, mảng đầu tiên và cuối cùng không được thử nghiệm với nhau cho giao lộ. Ví dụ: '[1,2,3] & [4,5,6] & [1,2,3]' trả về một mảng trống. – Noz
@Cyle bất kỳ phần tử nào trong kết quả của giao lộ ba chiều sẽ tồn tại trong cả ba toán hạng. Xem http://en.wikipedia.org/wiki/Intersection_(set_theory) – bdares