153 of 410 menu

Funktionen array_rand

Funktionen array_rand returnerar en slumpmässig nyckel från en array. Den första parametern anger arrayen, och den andra valfria parametern anger hur många slumpmässiga nycklar som ska returneras. Om den inte anges returneras en nyckel, och om den anges - det angivna antalet nycklar i form av en array.

Syntax

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

Exempel

I detta exempel kommer funktionen att returnera en slumpmässig nyckel från arrayen:

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

Resultat av kodkörning:

'c'

Exempel

Låt oss returnera ett slumpmässigt element från arrayen, genom att känna till den slumpmässiga nyckeln:

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

Resultat av kodkörning:

3

Exempel

Låt oss sätta den andra parametern till värdet 3 - i detta fall kommer funktionen att returnera en array med 3 slumpmässiga nycklar (3 nycklar - eftersom den andra parametern är 3):

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

Resultat av kodkörning:

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

Se även

  • funktionen shuffle,
    som blandar en array
  • funktionen mt_rand,
    som returnerar ett slumpmässigt nummer
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa