Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Cari Nilai Unik Yang Hadir dalam Hanya Satu daripada Dua Tatasusunan PHP?

Bagaimanakah Saya Boleh Cari Nilai Unik Yang Hadir dalam Hanya Satu daripada Dua Tatasusunan PHP?

DDD
DDDasal
2024-12-18 18:06:111162semak imbas

How Can I Find the Unique Values Present in Only One of Two PHP Arrays?

Mencari Perbezaan Antara Tatasusunan Rata

Andaikan anda mempunyai dua tatasusunan rata, tatasusunan1 dan tatasusunan2, dan anda ingin mengenal pasti nilai yang berlaku secara eksklusif dalam salah satu daripadanya. Untuk mencapai matlamat ini, anda boleh menggunakan dua fungsi PHP: array_diff() dan array_merge().

Langkah 1: Cari Nilai Unik dalam array1

Guna array_diff($array1 , $array2) untuk mendapatkan tatasusunan yang mengandungi nilai dalam tatasusunan1 yang tidak terdapat dalam array2.

Langkah 2: Cari Nilai Unik dalam array2

Begitu juga, gunakan array_diff($array2, $array1) untuk mendapatkan tatasusunan yang mengandungi nilai dalam array2 yang tiada dalam tatasusunan1.

Langkah 3: Gabungkan Dua Tatasusunan

Gabungkan hasil langkah 1 dan 2 menggunakan array_merge() untuk mendapatkan tatasusunan ($fullDiff) yang mengandungi semua nilai unik yang berlaku secara eksklusif sama ada dalam tatasusunan1 atau tatasusunan2.

Contoh:

Diberi $array1 = [64, 98, 112, 92, 92, 92] dan $array2 = [3, 26, 38, 40, 44, 46, 48, 52, 64, 68, 70, 72, 102, 104, 106, 92, 94, 96, , 100, 108, 110, 112], kod berikut akan menghasilkan $fullDiff:

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

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Nilai Unik Yang Hadir dalam Hanya Satu daripada Dua Tatasusunan PHP?. 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