153 of 410 menu

Funksjonen array_rand

Funksjonen array_rand returnerer en tilfeldig nøkkel fra en matrise. Den første parameteren angir matrisen, og den andre valgfrie parameteren angir hvor mange tilfeldige nøkler som skal returneres. Hvis den ikke er angitt - returneres én nøkkel, og hvis den er angitt - angitt antall nøkler i form av en matrise.

Syntaks

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

Eksempel

I dette eksempelet vil funksjonen returnere en tilfeldig nøkkel fra matrisen:

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

Resultat av kjøring av koden:

'c'

Eksempel

La oss returnere et tilfeldig element fra matrisen, ved å kjenne den tilfeldige nøkkelen:

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

Resultat av kjøring av koden:

3

Eksempel

La oss sette den andre parameteren til verdien 3 - i dette tilfellet vil funksjonen returnere en matrise med 3 tilfeldige nøkler (3 nøkler - siden den andre parameteren er 3):

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

Resultat av kjøring av koden:

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

Se også

  • funksjonen shuffle,
    som stokker en matrise
  • funksjonen mt_rand,
    som returnerer et tilfeldig tall
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis