Senarai lengkap fungsi tatasusunan PHP: array_unique()

WBOY
Lepaskan: 2023-06-20 06:26:01
asal
5182 orang telah melayarinya

Dalam pembangunan PHP, tatasusunan ialah struktur data yang sangat biasa. PHP menyediakan pelbagai fungsi tatasusunan supaya pembangun boleh memproses dan mengendalikan tatasusunan dengan lebih mudah. Salah satunya ialah fungsi array_unique(). Artikel ini akan memperkenalkan penggunaan dan langkah berjaga-jaga bagi fungsi ini.

1. Penggunaan asas fungsi array_unique()

Fungsi array_unique() digunakan untuk mengalih keluar nilai pendua dalam tatasusunan dan mengembalikan tatasusunan baharu selepas penyahduplikasian. Format sintaksnya adalah seperti berikut:

array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
Salin selepas log masuk

Antaranya, $array mewakili tatasusunan asal yang akan dinyahduplikasikan $sort_flags digunakan untuk mengawal susunan tatasusunan keluaran selepas penyahduplikasian, dan lalainya ialah mengisih mengikut rentetan; . Fungsi ini mengembalikan tatasusunan baharu dan tiada kesan pada tatasusunan asal.

2. Contoh Penggunaan

Contoh 1: Alih keluar elemen pendua daripada tatasusunan angka

$arr = array(1,2,2,3,4,5,5);
$newArr = array_unique($arr);
print_r($newArr);
Salin selepas log masuk

Hasil berjalan:

Array (
    [0] => 1
    [1] => 2
    [3] => 3
    [4] => 4
    [5] => 5
)
Salin selepas log masuk

Seperti yang anda lihat, fungsi mengalih keluar elemen Pendua dalam tatasusunan angka dan mengembalikan tatasusunan baharu.

Contoh 2: Alih keluar elemen pendua dalam tatasusunan bersekutu

$arr = array(
    "a" => 1,
    "b" => 2,
    "c" => 2,
    "d" => 3
);
$newArr = array_unique($arr);
print_r($newArr);
Salin selepas log masuk

Hasil berjalan:

Array (
    [a] => 1
    [b] => 2
    [d] => 3
)
Salin selepas log masuk

Seperti yang anda lihat, fungsi ini juga boleh mengalih keluar elemen pendua dalam tatasusunan bersekutu dan mengembalikan A tatasusunan bersekutu baharu. Perlu diingatkan bahawa nama kunci dalam tatasusunan baharu yang dikembalikan diwarisi daripada nama kunci yang sepadan dengan kejadian pertama elemen dalam tatasusunan asal.

3. Nota

Anda perlu memberi perhatian kepada perkara berikut apabila menggunakan fungsi ini:

1. Fungsi ini boleh digunakan pada tatasusunan indeks dan tatasusunan bersekutu.

2. Fungsi ini hanya akan mengalih keluar elemen pendua bersebelahan, iaitu, ia hanya akan mengalih keluar elemen serupa bersebelahan Jika terdapat berbilang elemen yang serupa dalam tatasusunan tetapi tidak bersebelahan, anda perlu menggunakan fungsi lain terlebih dahulu, seperti sebagai fungsi array_slice() dsb. laraskannya supaya bersebelahan.

3. Fungsi ini akan memadamkan semua elemen yang sama yang muncul kecuali elemen pertama, dan akan mewarisi nama kunci yang sepadan dengan elemen pertama (jika ia adalah tatasusunan bersekutu).

4. Ringkasan

Fungsi array_unique() ialah salah satu fungsi yang biasa digunakan dalam tatasusunan PHP dan digunakan untuk mengalih keluar elemen pendua dalam tatasusunan. Menggunakan fungsi ini boleh mengalih keluar pendua dengan mudah dan menjadikan kod lebih ringkas dan cekap. Perlu diingatkan bahawa fungsi ini hanya akan mengalih keluar elemen serupa bersebelahan, dan untuk tatasusunan bersekutu, anda perlu memberi perhatian kepada hubungan warisan nama utama dalam tatasusunan baharu. Dalam pembangunan sebenar, fungsi ini perlu digunakan secara fleksibel mengikut keperluan.

Atas ialah kandungan terperinci Senarai lengkap fungsi tatasusunan PHP: array_unique(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!