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
Patricia Arquetteasal
2024-12-01 06:42:12305semak imbas

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);

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:
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