153 of 410 menu

array_rand funksiyasi

array_rand funksiyasi massivdan tasodifiy kalitni qaytaradi. Birinchi parametr sifatida massiv beriladi, ikkinchi ixtiyoriy parametr esa nechta tasodifiy kalit qaytarilishini ko'rsatadi. Agar u ko'rsatilmasa - bitta kalit qaytariladi, agar ko'rsatilsa - berilgan miqdordagi kalitlar massiv ko'rinishida qaytariladi.

Sintaksis

array_rand(array $array, int $num = 1): int|string|array

Misol

Ushbu misolda funksiya massivdan tasodifiy kalitni qaytaradi:

<?php $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5]; echo array_rand($arr); ?>

Kodni bajarish natijasi:

'c'

Misol

Keling, tasodifiy kalitni bilib, massivdan tasodifiy elementni qaytaramiz:

<?php $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5]; $key = array_rand($arr); echo $arr[$key]; ?>

Kodni bajarish natijasi:

3

Misol

Keling, ikkinchi parametrni 3 qiymatiga o'rnataylik - bu holda funksiya 3 ta tasodifiy kalitdan iborat massiv qaytaradi (3 ta kalit - chunki ikkinchi parametr 3 ga teng):

<?php $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5]; $keys = array_rand($arr, 3); var_dump($keys); ?>

Kodni bajarish natijasi:

['a', 'b', 'e']

Shuningdek qarang

  • shuffle funksiyasini,
    u massivni aralashtiradi
  • mt_rand funksiyasini,
    u tasodifiy son qaytaradi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish