153 of 410 menu

Kazi array_rand

Kazi array_rand hurudisha ufunguo wa nasibu kutoka kwenye safu. Kigezo cha kwanza hupewa safu, na kigezo cha pili kisichohitajika kinaonyesha, funguo ngapi za nasibu zinapaswa kurudishwa. Ikiwa haijaonyeshwa - hurudishwa ufunguo mmoja, na ikiwa imeonyeshwa - idadi maalum ya funguo katika mfumo wa safu.

Syntax

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

Mfano

Katika mfano huu kazi itarudisha ufunguo wa nasibu kutoka kwenye safu:

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

Matokeo ya utekelezaji wa kodi:

'c'

Mfano

Wacha turudishe kipengele cha nasibu kutoka kwenye safu, kukiwa tunajua ufunguo wa nasibu:

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

Matokeo ya utekelezaji wa kodi:

3

Mfano

Wacha tuweke kigezo cha pili kwa thamani 3 - katika kesi hii kazi itarudisha safu ya funguo 3 za nasibu (funguo 3 - kwa sababu kigezo cha pili ni sawa na 3):

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

Matokeo ya utekelezaji wa kodi:

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

Angalia pia

  • kazi shuffle,
    ambayo huchanganya safu
  • kazi mt_rand,
    ambayo hurudisha nambari ya nasibu
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa