153 of 410 menu

Funktionen array_rand

Funktionen array_rand returnerer en tilfældig nøgle fra et array. Den første parameter er arrayet, og den anden valgfrie parameter angiver, hvor mange tilfældige nøgler der skal returneres. Hvis den ikke er angivet - returneres én nøgle, og hvis den er angivet - det angivne antal nøgler i form af et array.

Syntaks

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

Eksempel

I dette eksempel vil funktionen returnere en tilfældig nøgle fra arrayet:

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

Resultat af kodeudførelse:

'c'

Eksempel

Lad os returnere et tilfældigt element fra arrayet, ved at kende den tilfældige nøgle:

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

Resultat af kodeudførelse:

3

Eksempel

Lad os sætte den anden parameter til værdien 3 - i dette tilfælde returnerer funktionen et array med 3 tilfældige nøgler (3 nøgler - da den anden parameter er lig med 3):

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

Resultat af kodeudførelse:

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

Se også

  • funktionen shuffle,
    som blander arrayet
  • funktionen mt_rand,
    som returnerer et tilfældigt tal
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis