Fungsi array_unique() PHP

Contoh

Menghapus nilai yang sama di dalam array:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));
?>

Contoh Penggunaan

Definisi dan Penggunaan

Fungsi array_unique() menghapus nilai yang berulang di dalam array dan mengembalikan array hasilnya.

Ketika beberapa elemen array memiliki nilai yang sama, hanya pertama yang dipekerjakan, dan elemen lainnya dihapus.

Nama kunci dalam array yang dihasilkan tidak berubah.

Komentar:Array yang disimpan akan mempertahankan tipe nama kunci pertama item array pertama.

Sintaks

array_unique(array)
Paramater Deskripsi
array Wajib. Tentukan array.
sortingtype

Pilihan. Tentukan cara membandingkan elemen array/project. Nilai yang mungkin:

  • SORT_STRING - Default. Membandingkan item sebagai string.
  • SORT_REGULAR - Mengurutkan setiap item sesuai urutan standar (ASCII, tanpa mengubah tipe).
  • SORT_NUMERIC - Memproses setiap item sebagai angka.
  • SORT_LOCALE_STRING - Memproses setiap item sebagai string, berdasarkan pengaturan regional saat ini (dapat diubah dengan setlocale()).

Keterangan

array_unique() akan mengurutkan nilai sebagai string terlebih dahulu, kemudian hanya mempertahankan nama kunci yang pertama untuk setiap nilai, dan kemudian mengabaikan semua nama kunci yang berikutnya. Ini tidak berarti bahwa nama kunci yang pertama muncul untuk nilai yang sama di dalam array yang belum diurutkan akan dipertahankan.

Detil Teknis

Kembalikan nilai: Kembalikan array yang disaring.
Versi PHP: 4.0.1+
Log Perbaruan:

di PHP 5.2.10sortingtype diubah kembali menjadi SORT_STRING.

di PHP 5.2.9sortingtype Nilai standar diubah menjadi SORT_REGULAR. Dalam versi sebelumnya, nilai standar sortingtype adalah SORT_STRING.