Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengalih Keluar Nilai Pendua daripada Array dalam PHP?

Bagaimanakah Saya Boleh Mengalih Keluar Nilai Pendua daripada Array dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-27 03:17:09134semak imbas

How Can I Remove Duplicate Values from an Array in PHP?

Mengalih keluar Nilai Duplikat daripada Tatasusunan dalam PHP

Menghapuskan nilai pendua daripada tatasusunan ialah tugas biasa dalam PHP. Berikut ialah dua kaedah yang berkesan untuk mencapai matlamat ini:

1. Menggunakan array_unique()

Fungsi array_unique() mengembalikan tatasusunan baharu dengan nilai pendua dialih keluar. Ia mengekalkan pasangan nilai kunci, mengekalkan elemen sama yang pertama dan tidak berfungsi pada tatasusunan berbilang dimensi.

$array = [1, 2, 2, 3];
$array = array_unique($array); // Array becomes (1, 2, 3)

2. Menggunakan array_values() dengan array_unique()

Jika anda memerlukan nilai diindeks semula selepas mengalih keluar pendua, gabungkan array_unique() dengan array_values():

$array = [1, 2, 2, 3];
$array = array_values(array_unique($array)); // Array becomes (1, 2, 3) re-indexed

Ingat, array_unique () mengembalikan tatasusunan baharu, jadi pastikan anda menetapkannya kepada pembolehubah baharu atau mengemas kini pembolehubah asal rujukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Nilai Pendua daripada Array dalam PHP?. 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