Hướng dẫn dùng diff recursive trong PHP
answer 69 Có một hàm như vậy được thực hiện trong các bình luận của array_diff .
Việc triển khai chỉ xử lý hai mảng cùng một lúc, nhưng tôi không nghĩ rằng điều đó thực sự có vấn đề. Bạn có thể chạy khác biệt tuần tự nếu bạn cần khác biệt của 3 mảng trở lên cùng một lúc. Ngoài ra, phương pháp này sử dụng kiểm tra khóa và xác minh lỏng lẻo. 69 hữu ích 5 bình luận chia sẻ answer 16 Câu trả lời được chấp nhận gần đúng, nhưng nó không thực sự mô phỏng Có hai vấn đề chủ yếu xoay quanh việc khớp khóa:
Hàm sau đây tương tự, nhưng hoạt động chặt chẽ hơn với cách bạn mong đợi
16 hữu ích 5 bình luận chia sẻ answer 5
Thí dụ:
Đầu ra:
5 hữu ích 0 bình luận chia sẻ answer 2 Hãy thử mã này:
2 hữu ích 0 bình luận chia sẻ answer 0 Câu trả lời của Mohamad đang hoạt động tốt, ngoại trừ việc nó cần thay đổi trên dòng:
với:
hoặc, nếu bạn đang sử dụng Laravel, với:
Nếu không, bạn sẽ gặp những lỗi như
khi một some_key tồn tại trong $ secondArray nhưng không tồn tại trong $ firstArray 0 hữu ích 0 bình luận chia sẻ |