array_unique() fonksiyonu, bir dizideki tekrarlanan değerleri kaldırmak için kullanılan PHP fonksiyonudur. Bu fonksiyon, bir diziyi tarar ve tekrar eden değerleri sadece bir kez bırakarak yeni bir diziyi döndürür.
İşte array_unique() fonksiyonunun kullanımına dair bir örnek:
<?php
// Bir dizi oluşturalım
$dizi = array("elma", "armut", "kiraz", "elma", "portakal", "kiraz", "üzüm");
// array_unique() fonksiyonunu kullanarak dizideki tekrarlanan değerleri kaldıralım
$benzersiz_dizi = array_unique($dizi);
// Elde edilen benzersiz diziyi ekrana yazdıralım
print_r($benzersiz_dizi);
?>
Bu örnekte, array_unique($dizi) ifadesi, $dizi dizisindeki tekrarlanan değerleri kaldırır ve sadece benzersiz değerleri içeren yeni bir dizi oluşturur. Çıktı şu şekildedir:
Array
(
[0] => elma
[1] => armut
[2] => kiraz
[4] => portakal
[6] => üzüm
)
Fonksiyonun genel formatı şu şekildedir:
array_unique(array $dizi, int $flag = SORT_STRING)
$dizi: Benzersiz değerleri içeren dizi.$flag: İsteğe bağlı olarak, sıralama türünü belirten bir flağ. Örneğin,SORT_STRINGveyaSORT_NUMERIC. Varsayılan olarakSORT_STRING'dir.
array_unique() fonksiyonu, sıralama türüne bağlı olarak benzersiz değerleri korur ve tekrar eden değerleri kaldırır.