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)); ?>
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:
|
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. |