array_rand()

PHP array_rand() funksiyasi

❮ PHP massivlar ma’lumotnomasi

Misol

Tasodifiy kalitlar massivini qaytaring:

<?php $a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]]; ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

array_rand() funksiyasi massivdan tasodifiy kalitni qaytaradi; agar funksiya bittadan ortiq kalit qaytarishi kerakligini ko‘rsatsangiz, tasodifiy kalitlar massivini qaytaradi.


Sintaksis

array_rand(array, number)

Parametr qiymatlari

Parametr Tavsif
array Majburiy. Massivni belgilaydi
number Ixtiyoriy. Nechta tasodifiy kalit qaytarilishini belgilaydi


Texnik tafsilotlar

Qaytariladigan qiymat: Massivdan tasodifiy kalitni yoki, agar funksiya bittadan ortiq kalit qaytarishi kerakligini ko‘rsatsangiz, tasodifiy kalitlar massivini qaytaradi
PHP versiyasi: 4+
O‘zgarishlar tarixi: PHP 8.0: Agar number ruxsat etilgan oraliqdan tashqarida bo‘lsa, array_rand() endi ValueError istisnosini tashlaydi.
PHP 8.0: Agar massiv bo‘sh bo‘lsa, array_rand() endi ValueError istisnosini tashlaydi.
PHP 7.1: array_rand() endi Mersenne Twister tasodifiy sonlar generatoridan foydalanadi.

Ko‘proq misollar

Misol

Massivdan tasodifiy kalitni qaytaring:

<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,1)); ?>
O‘zingiz sinab ko‘ring »

Misol

Tasodifiy string kalitlar massivini qaytaring:

<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,2)); ?>
O‘zingiz sinab ko‘ring »

❮ PHP massivlar ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!