array_rand() fonksiyonu, bir diziden rastgele bir veya daha fazla anahtar (indeks) seçmek için kullanılan PHP fonksiyonudur.
İşte array_rand() fonksiyonunun kullanımına dair bir örnek:
<?php
// Bir dizi oluşturalım
$dizi = array("elma", "armut", "kiraz", "portakal", "üzüm");
// array_rand() fonksiyonunu kullanarak rastgele bir anahtarı seçelim
$rasgele_anahtar = array_rand($dizi);
// Elde edilen rastgele anahtarı ekrana yazdıralım
echo $rasgele_anahtar;
?>
Bu örnekte, array_rand($dizi) ifadesi, $dizi dizisinden rastgele bir anahtarı seçer. Çıktı, seçilen rastgele anahtarın değerini verecektir.
Eğer daha fazla rastgele anahtar seçmek istiyorsanız, ikinci bir parametre belirleyebilirsiniz. Örneğin, iki rastgele anahtar seçmek için:
<?php
// Bir dizi oluşturalım
$dizi = array("elma", "armut", "kiraz", "portakal", "üzüm");
// array_rand() fonksiyonunu kullanarak iki rastgele anahtarı seçelim
$rasgele_anahtarlar = array_rand($dizi, 2);
// Elde edilen rastgele anahtarları ekrana yazdıralım
print_r($rasgele_anahtarlar);
?>
Bu örnekte, array_rand($dizi, 2) ifadesi, $dizi dizisinden iki rastgele anahtarı seçer ve bu anahtarları içeren bir dizi döndürür.
array_rand() fonksiyonunun genel formatı şu şekildedir:
array_rand(array $dizi, int $adet = 1)
$dizi: Rastgele anahtarların seçileceği dizi.$adet: İsteğe bağlı olarak, kaç adet rastgele anahtar seçileceğini belirten bir parametre. Varsayılan olarak 1'dir.