153 of 410 menu

Funksie array_rand

Die funksie array_rand gee 'n ewekansige sleutel uit 'n skikking terug. Die eerste parameter spesifiseer die skikking, en die tweede opsionele parameter dui aan hoeveel ewekansige sleutels teruggegee moet word. As dit nie gespesifiseer is nie - word een sleutel teruggegee, en as dit gespesifiseer is - die gegewe hoeveelheid sleutels in die vorm van 'n skikking.

Sintaksis

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

Voorbeeld

In hierdie voorbeeld sal die funksie 'n ewekansige sleutel uit die skikking teruggee:

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

Resultaat van die uitvoering van die kode:

'c'

Voorbeeld

Kom ons kry 'n ewekansige element uit die skikking, deur die ewekansige sleutel te ken:

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

Resultaat van die uitvoering van die kode:

3

Voorbeeld

Kom ons stel die tweede parameter in op die waarde 3 - in hierdie geval sal die funksie 'n skikking van 3 ewekansige sleutels teruggee (3 sleutels - aangesien die tweede parameter gelyk 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 die uitvoering van die kode:

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

Sien ook

  • die funksie shuffle,
    wat 'n skikking deurmekaar maak
  • die funksie mt_rand,
    wat 'n ewekansige getal teruggee
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp