Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Senarai lengkap fungsi tatasusunan PHP: array_unique()

Senarai lengkap fungsi tatasusunan PHP: array_unique()

WBOY
WBOYasal
2023-06-19 23:49:435172semak imbas

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 ] )

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);

Hasil berjalan:

Array (
    [0] => 1
    [1] => 2
    [3] => 3
    [4] => 4
    [5] => 5
)

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);

Hasil berjalan:

Array (
    [a] => 1
    [b] => 2
    [d] => 3
)

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!

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