Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggabungkan tatasusunan dalam php untuk mengalih keluar data pendua

Bagaimana untuk menggabungkan tatasusunan dalam php untuk mengalih keluar data pendua

PHPz
PHPzasal
2023-04-27 09:07:45732semak imbas

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.

  1. Penggabungan tatasusunan

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
)
  1. Alih keluar elemen pendua

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
)
  1. Gabung dan alih keluar elemen pendua

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
)
  1. Sesuaikan isihan dan alih keluar elemen pendua

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
)
  1. Ringkasan

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!

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