Menggabung dan Mengalih Keluar Pendua dalam Tatasusunan dalam PHP
Menggabungkan dua tatasusunan boleh menjadi tugas biasa dalam PHP. Walau bagaimanapun, bagaimana jika anda ingin mengalih keluar nilai pendua selepas bergabung? Inilah sebenarnya yang ditangani oleh soalan berikut.
Soalan:
Pengguna mempunyai dua tatasusunan dengan objek sebagai nilai. Mereka mahu menggabungkan tatasusunan ini dan mengalih keluar sebarang nilai pendua menggunakan array_merge(). Walau bagaimanapun, fungsi array_merge() tidak mengalih keluar pendua. Bagaimanakah ini boleh dicapai?
Jawapan:
Untuk menggabungkan dua tatasusunan dan mengalih keluar nilai pendua, anda boleh menggunakan fungsi PHP berikut:
array_unique(array_merge($array1,$array2), SORT_REGULAR);
Begini cara ia berfungsi:
Dengan menggabungkan kedua-dua fungsi ini, anda boleh menggabungkan dua tatasusunan dengan berkesan dan menghapuskan sebarang nilai pendua. Argumen SORT_REGULAR dalam array_unique() memastikan perbandingan dibuat berdasarkan nilai, bukannya dengan rujukan.
Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Pendua Selepas Menggabungkan Tatasusunan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!