153 of 410 menu

Functie array_rand

De functie array_rand retourneert een willekeurige sleutel uit een array. De eerste parameter specificeert de array, en de tweede optionele parameter geeft aan hoeveel willekeurige sleutels er moeten worden teruggegeven. Als deze niet is opgegeven - wordt er één sleutel teruggegeven, en als deze is opgegeven - het opgegeven aantal sleutels in de vorm van een array.

Syntaxis

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

Voorbeeld

In dit voorbeeld retourneert de functie een willekeurige sleutel uit de array:

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

Resultaat van de code-uitvoering:

'c'

Voorbeeld

Laten we een willekeurig element uit de array teruggeven, door de willekeurige sleutel te kennen:

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

Resultaat van de code-uitvoering:

3

Voorbeeld

Laten we de tweede parameter instellen op de waarde 3 - in dit geval retourneert de functie een array van 3 willekeurige sleutels (3 sleutels - omdat de tweede parameter gelijk is aan 3):

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

Resultaat van de code-uitvoering:

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

Zie ook

  • de functie shuffle,
    die een array door elkaar schudt
  • de functie mt_rand,
    die een willekeurig getal retourneert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren