PHP array_unique() fonksiyonu
Örnek
Dizideki tekrar eden değerleri kaldırma:
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
Tanım ve Kullanım
array_unique() fonksiyonu, dizideki yinelenen değerleri kaldırır ve sonuç dizisini döndürür.
Birkaç dizi elemanının değeri eşit olduğunda, sadece ilk eleman korunur, diğerleri silinir.
Dönen dizide anahtar adları değişmez.
Yorum:Korunan dizi, ilk dizi öğesinin anahtar türünü korur.
Sözdizimi
array_unique(array)
Parametreler | Açıklama |
---|---|
array | Gerekli. Dizi belirtir. |
sortingtype |
Opsiyonel. Dizi elemanları/projeleri nasıl karşılaştırılacağını belirtir. Olası değerler:
|
Açıklama
array_unique() önce değerleri bir dizi olarak sıralar, ardından her bir değeri sadece karşılaşılan ilk anahtarı tutar ve sonraki tüm anahtarları göz ardı eder. Bu, sıralanmamış bir dizi içinde aynı değerin ilk karşılaşılan anahtarının tutulacağı anlamına gelmez.
Teknik Açıklamalar
Dönüş Değeri: | Filtrelenen diziyi döndürür. |
PHP Sürümü: | 4.0.1+ |
Güncelleme Günlüğü: |
PHP 5.2.10'da,sortingtype varsayılan değeri tekrar SORT_STRING olarak değiştirildi. PHP 5.2.9'da,sortingtype SORT_REGULAR olarak değiştirildi. Bu öncedenki sürümlerde sortingtype'nin varsayılan değeri SORT_STRING idi. |