PHP array_rand()Funktionen
Vollständiges PHP-Array-Referenzhandbuch
Beispiele
Gibt ein Array mit zufälligen Schlüsselnamen zurück:
$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));
?>
$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));
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
Beispiel ausführen »
Vollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen