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 »
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!
