Dalam pengaturcaraan PHP, tatasusunan ialah struktur data yang sangat biasa digunakan. Dalam banyak kes, kita perlu menggabungkan dua atau lebih tatasusunan dan mengalih keluar elemen pendua. Artikel ini akan memperkenalkan cara melaksanakan fungsi ini.
PHP menyediakan beberapa fungsi untuk menyelesaikan operasi penggabungan tatasusunan. Yang paling biasa digunakan ialah fungsi array_merge().
Contoh kod:
$a = array('a', 'b', 'c'); $b = array('d', 'e', 'f'); $c = array_merge($a, $b); print_r($c);
Hasil keluaran:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Apabila terdapat unsur pendua dalam tatasusunan, kita Mungkin perlu untuk mengalih keluar elemen pendua dan menyimpan hanya satu daripadanya. Fungsi ini boleh dilaksanakan menggunakan fungsi array_unique() PHP.
Contoh kod:
$a = array('a', 'b', 'c', 'a', 'c'); $b = array_unique($a); print_r($b);
Hasil keluaran:
Array ( [0] => a [1] => b [2] => c )
Jika kita perlu menggabungkan dua tatasusunan Untuk menggabungkan dan mengalih keluar elemen pendua, anda boleh menggunakan dua fungsi di atas bersama-sama.
Contoh kod:
$a = array('a', 'b', 'c'); $b = array('c', 'd', 'e'); $c = array_merge($a, $b); $d = array_unique($c); print_r($d);
Hasil keluaran:
Array ( [0] => a [1] => b [2] => c [4] => d [5] => e )
Kadang-kadang kita mungkin perlu Sesuaikan menyusun tatasusunan, seperti mengisih mengikut panjang nilai elemen. Fungsi ini boleh dilaksanakan menggunakan fungsi usort() PHP. Menggabungkan usort() dengan array_unique() boleh melaksanakan pengisihan tersuai dan mengalih keluar elemen pendua.
Contoh kod:
$a = array('aaa', 'aa', 'aaaaa', 'a', 'aaaa'); usort($a, function($a, $b) { return strlen($a) < strlen($b); }); $b = array_unique($a); print_r($b);
Hasil keluaran:
Array ( [0] => aaaa [2] => aaaaa [1] => aaa )
Dalam pengaturcaraan PHP, penggabungan tatasusunan dan penyahduplikasian adalah A sangat operasi penting. PHP menyediakan perpustakaan fungsi yang kaya untuk melaksanakan fungsi ini. Dalam penggunaan sebenar, adalah perlu untuk memilih fungsi yang sesuai mengikut situasi tertentu untuk menjadikan program lebih cekap dan ringkas.
Atas ialah kandungan terperinci Bagaimana untuk menggabungkan tatasusunan dalam php untuk mengalih keluar data pendua. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!