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
Lepaskan: 2024-12-18 18:06:11
asal
1007 orang telah melayarinya

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));
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan