Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menggabungkan Dua Tatasusunan dan Menghapuskan Nilai E-mel Pendua dalam PHP?

Bagaimana untuk Menggabungkan Dua Tatasusunan dan Menghapuskan Nilai E-mel Pendua dalam PHP?

Patricia Arquette
Lepaskan: 2024-12-01 06:42:12
asal
408 orang telah melayarinya

How to Merge Two Arrays and Eliminate Duplicate Email Values in PHP?

Menggabungkan Tatasusunan dan Menghapuskan Nilai E-mel Pendua

Menggabungkan tatasusunan dan mengalih keluar nilai pendua adalah tugas biasa apabila berurusan dengan data. Dalam kes ini, kami diberi dua tatasusunan objek yang mengandungi alamat e-mel. Objektifnya adalah untuk menggabungkan tatasusunan ini sambil menghapuskan sebarang nilai e-mel pendua.

Untuk mencapainya, kami menggunakan pendekatan dua langkah:

  1. Menggabungkan Tatasusunan :

    • Kita boleh menggunakan fungsi array_merge() untuk menggabungkan kedua-duanya tatasusunan ke dalam tatasusunan tunggal. Fungsi ini menggabungkan dua tatasusunan dengan lancar, mencipta tatasusunan baharu yang mengandungi elemen daripada kedua-dua tatasusunan asal.
  2. Menghapuskan Pendua:

    • Setelah tatasusunan digabungkan, kami perlu mengalih keluar sebarang nilai pendua. Di sinilah fungsi array_unique() dimainkan. Fungsi array_unique() mengambil tatasusunan sebagai input dan mengembalikan tatasusunan baharu dengan nilai pendua dialih keluar.

Dengan menggabungkan kedua-dua fungsi ini, kami boleh mencapai matlamat kami untuk menggabungkan tatasusunan dan mengalih keluar nilai e-mel pendua. Kod PHP berikut menunjukkan proses ini:

$array1 = [
    (object) ["email" => "gffggfg"],
    (object) ["email" => "example@example.com"],
    (object) ["email" => "wefewf"],
];
$array2 = [
    (object) ["email" => "example@example.com"],
    (object) ["email" => "wefwef"],
    (object) ["email" => "wefewf"],
];

$mergedArray = array_unique(array_merge($array1, $array2));

print_r($mergedArray);
Salin selepas log masuk

Output kod di atas akan menjadi tatasusunan yang mengandungi objek unik daripada kedua-dua tatasusunan input, dengan nilai e-mel pendua dialih keluar.

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Dua Tatasusunan dan Menghapuskan Nilai E-mel Pendua dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan