Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah saya boleh mengalih keluar Nilai Pendua daripada Tatasusunan PHP?

Bagaimanakah saya boleh mengalih keluar Nilai Pendua daripada Tatasusunan PHP?

Linda Hamilton
Linda Hamiltonasal
2024-12-17 04:39:24243semak imbas

How Can I Remove Duplicate Values from a PHP Array?

Mengalih keluar Nilai Pendua daripada Tatasusunan dalam PHP

Apabila berurusan dengan tatasusunan dalam PHP, mungkin perlu mengalih keluar nilai pendua untuk memastikan ketepatan data dan kecekapan.

Penyelesaian: array_unique()

Untuk tatasusunan satu dimensi, fungsi array_unique() asli mengalih keluar nilai pendua dengan berkesan. Ia mengekalkan pasangan nilai kunci bagi contoh pertama setiap elemen unik, mengekalkan susunan kunci.

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

Nota: array_unique() tidak sesuai untuk tatasusunan berbilang dimensi.

Pengindeksan semula Nilai

Jika mahu, anda boleh menggunakan array_values() untuk mengindeks semula tatasusunan, bermula dari 0:

$array = array_unique($array);
$array = array_values($array); // Array is now [1, 2, 3] with keys [0, 1, 2]

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengalih keluar Nilai Pendua daripada Tatasusunan 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