14
Hiện nay tôi có 2 mảng:Kiểm tra nếu 2 mảng có ít nhất 1 giá trị như nhau
array(1, 2, 3, 4);
array(4, 5, 6, 7);
Làm thế nào tôi có thể kiểm tra nếu có ít nhất một giá trị như nhau ở cả trong số họ? (Ví dụ trên có 1 giá trị bằng => 4, do đó hàm sẽ trả về true).
http://es2.php.net/manual/en/function.array-intersect.php check this out. – Rafee
sau đó: 'if (count ($ c)> 0) doSomething();' – Alasdair
Đây là phụ tối ưu khi giao điểm hoàn thành được tính toán, nhưng bạn có thể dừng ngay khi tìm thấy một kết quả phù hợp. Tuy nhiên, với các mảng nhỏ, hiệu quả của một hàm tích hợp có lẽ sẽ vượt quá cân nhắc vấn đề phức tạp về lý thuyết. Nếu bạn có mảng lớn, bạn sẽ làm tốt hơn để sắp xếp chúng và sau đó thực hiện một cuộc đấu tay đôi để loại bỏ mức thấp nhất từ mỗi cho đến khi cả hai trống hoặc có một trận đấu. –