PHP array_rand()Funktionen

PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch

Beispiele

Gibt ein Array mit zufälligen Schlüsselnamen zurück:

<?php $a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]]; ?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion array_rand() gibt einen zufälligen Schlüssel aus einem Array zurück oder ein Array mit zufälligen Schlüsseln, wenn für die Funktion angegeben wird, dass mehr als ein Schlüssel zurückgegeben werden soll.


Syntax

array_rand(array,number)

Parameters Beschreibung
array Erforderlich. Gibt das Array an.
number Optional. Gibt an, wie viele zufällige Elemente zurückgegeben werden.

Technische Details

Rückgabewert: Gibt einen zufälligen Schlüssel aus einem Array zurück oder ein Array mit zufälligen Schlüsseln, wenn für die Funktion angegeben wird, dass mehr als ein Schlüssel zurückgegeben werden soll.
PHP-Version: 4+
Änderungsprotokoll: Seit PHP 5.2.10 wird das resultierende Array von Schlüsseln nicht mehr gemischt.

Seit PHP 4.2.0 wird der Zufallszahlengenerator automatisch initialisiert.


Weitere Beispiele

Beispiel 1

Gibt einen zufälligen Schlüssel aus einem Array zurück:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>

Beispiel ausführen »

Beispiel 2

Gibt ein Array mit zufälligen String-Schlüsselnamen zurück:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>

Beispiel ausführen »


PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen