Fungsi array_unique() PHP
Contoh
Buang nombor yang diulangi 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 dalam array dan mengembalikan array hasilnya.
Ketika beberapa nilai elemen array sama, hanya pertama dipekerjakan, dan elemen lain dihapus.
Nama kunci dalam array yang dihasilkan tidak berubah.
Komen:Array yang dipertahankan akan mempertahankan jenis nama kunci pertama item array pertama.
Sintaks
array_unique(array)
Parameter | Penerangan |
---|---|
array | Wajib. Tentukan array. |
sortingtype |
Pilihan. Tentukan bagaimana membandingkan elemen array/objek. Nilai yang mungkin:
|
Penerangan
array_unique() dahulu mengurutkan nilai sebagai string, kemudian mempertahankan nama kunci pertama yang ditemui untuk setiap nilai, lalu mengabaikan semua nama kunci yang berikutnya. Ini tidak bermakna bahwa nama kunci pertama yang muncul dalam array yang belum diurutkan akan dipertahankan.
Detil teknikal
Kembalikan nilai: | Kembalikan array yang disaring. |
Versi PHP: | 4.0.1+ |
Log pembaruan: |
Dalam PHP 5.2.10,sortingtype Pilihan asal diubah kembali kepada SORT_STRING. Dalam PHP 5.2.9,sortingtype Pilihan asal diubah kepada SORT_REGULAR. Dalam versi sebelumnya, nilai asal sortingtype adalah SORT_STRING. |