Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Saya Boleh Cari Elemen Unik dalam Dua Tatasusunan Berasingan?

Bagaimana Saya Boleh Cari Elemen Unik dalam Dua Tatasusunan Berasingan?

Susan Sarandon
Susan Sarandonasal
2024-12-10 08:05:12298semak imbas

How Can I Find the Unique Elements in Two Separate Arrays?

Mencari Elemen Unik dalam Tatasusunan Rata

Mengenal pasti nilai yang wujud secara eksklusif dalam salah satu daripada dua tatasusunan rata ialah tugas pengaturcaraan biasa. Untuk menyelesaikan masalah ini, pertimbangkan senario berikut:

Masalah:

Anda mempunyai dua tatasusunan, $array1 dan $array2. Anda perlu menentukan set nilai yang wujud hanya dalam satu tatasusunan.

Penyelesaian:

Untuk mendapatkan perbezaan antara dua tatasusunan, ikut langkah berikut:

$fullDiff = array_merge(array_diff($array1, $array2), array_diff($array2, $array1));

Penjelasan:

Array_diff() fungsi digunakan untuk mencari elemen yang terdapat dalam satu tatasusunan tetapi tidak dalam tatasusunan yang lain. Walau bagaimanapun, menggunakan array_diff() sahaja hanya memberi anda perbezaan dalam satu arah. Dengan menggabungkan hasil array_diff($array1, $array2) dan array_diff($array2, $array1), anda menangkap kedua-dua set elemen unik.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Cari Elemen Unik dalam Dua Tatasusunan Berasingan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn