153 of 410 menu

Funktion array_rand

Die Funktion array_rand gibt einen zufälligen Schlüssel aus einem Array zurück. Der erste Parameter gibt das Array an, und der zweite optionale Parameter gibt an, wie viele zufällige Schlüssel zurückgegeben werden sollen. Wenn er nicht angegeben ist, wird ein Schlüssel zurückgegeben, und wenn angegeben - die angegebene Anzahl von Schlüsseln in Form eines Arrays.

Syntax

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

Beispiel

In diesem Beispiel gibt die Funktion einen zufälligen Schlüssel aus dem Array zurück:

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

Ergebnis der Codeausführung:

'c'

Beispiel

Lassen Sie uns ein zufälliges Element aus dem Array zurückgeben, indem wir den zufälligen Schlüssel kennen:

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

Ergebnis der Codeausführung:

3

Beispiel

Lassen Sie uns den zweiten Parameter auf den Wert 3 setzen - in diesem Fall gibt die Funktion ein Array von 3 zufälligen Schlüsseln zurück (3 Schlüssel - da der zweite Parameter gleich 3 ist):

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

Ergebnis der Codeausführung:

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

Siehe auch

  • die Funktion shuffle,
    die ein Array mischt
  • die Funktion mt_rand,
    die eine Zufallszahl zurückgibt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen