Bagaimana untuk menggabungkan tatasusunan dalam php untuk mengalih keluar data pendua

PHPz
Lepaskan: 2023-04-27 14:39:15
asal
781 orang telah melayarinya

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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)
Salin selepas log masuk
  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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => a
    [1] => b
    [2] => c
)
Salin selepas log masuk
  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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [4] => d
    [5] => e
)
Salin selepas log masuk
  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);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => aaaa
    [2] => aaaaa
    [1] => aaa
)
Salin selepas log masuk
  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!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan