array_rand Bir diziden belli sayıda rasgele anahtar döndürür &reftitle.description; intstringarrayarray_rand arraydizi intistek_sayısı1 array_rand işlevi bir diziden belli sayıda rasgele eleman seçer ve bunların anahtarlarını döndürür. &caution.cryptographically-insecure; &reftitle.parameters; dizi İşleme sokulacak dizi. Boş olamaz. istek_sayısı Kaç tane rasgele eleman döndürüleceği belirtilir. Sıfırdan büyük ve dizi uzunluğundan küçük veya ona eşit olmalıdır. &reftitle.returnvalues; Sadece bir girdi alınmak istenirse array_rand işlevi diziden rasgele bir anahtarla döner. Aksi takdirde, rasgele elemanların anahtarlarını içeren bir dizi döndürür. Böylece, diziden rasgele anahtarlar değerleriyle birlikte bir dizi olarak çekilmiş olur. Birden fazla anahtar döndürülüyorsa, bunlar dizideki yerlerine uygun sırada çekilir. &reftitle.errors; dizi boşsa veya istek_sayısı aralık dışındaysa bir ValueError oluşur. &reftitle.changelog; &Version; &Description; 8.0.0 istek_sayısı aralık dışındaysa artık bir ValueError oluşuyor. Evvelce bir E_WARNING yayımlanır ve işlev &null; döndürürdü. 8.0.0 dizi boşsa artık bir ValueError oluşuyor. Evvelce bir E_WARNING yayımlanır ve işlev &null; döndürürdü. 7.1.10 Dahili rasgelelik algoritması değiştirildi. Libc rand işlevi yerine artık Mersenne Twister Rasgele Sayı Üreteci kullanılıyor. &changelog.randomseed; &reftitle.examples; - <function>array_rand</function> örneği ]]> &reftitle.seealso; Random\Randomizer::pickArrayKeys Random\Randomizer::shuffleArray