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_STRING
veyaSORT_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.